摘要:
正常的情况下,现在asp.net的网站很多都直接使用UTF8来进行页面编码的,这与Javascript、缺省网站的编码是相同的,但是也有相当一部分采用GB2312。
对于GB2312的网站如果直接用javascript进行ajax数据提交,例如:http://www.xxx.com/accept.aspx?name=张三,或者说在UTF8的网站上用以下ASP.net的代码进行提交,也是不行的。
WebRequest request = WebRequest.Create("http://www.xxx.com/accept.aspx?name=张三");
request.Method = "POST";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
这样在GB2312编码的网站下得到Request.QueryString["name"]是乱码,MS已经把编码转换这块封装好了。
在UTF8编码通讯和GB2312网站通讯方式下的编 阅读全文