VS2005 asp.net Utf-8的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/14 11:21:37
由于MS的ajax tookit的基于utf-8,用了这个控件之后, request的值中文 乱码,在webconfig中将<globalization requestEncoding="utf-8" responseEncoding="utf-8",后问题解决。

但出现了一个新问题,就是 原来正常的Search.aspx?ResName="飞鹰啊",奇数个中文字时传递出现乱码。

进而引出一个总问题就是, 如何在vs2005(英文版)下开发纯UTF-8的网站?(简体中文操作系统)

在URL中用中文做参数的时候最好用Server.UrlEncode("飞鹰")进行编码,获取的时候用 Server.UrlDecode(Request.QueryString[].ToString("ResName"))这样就不会有乱码的问题了。
关于utf-8你最好把每个页面都设置成utf-8就可以了。
页面上加上这个
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">