GB2312的网站如果直接用javascript进行ajax数据提交,会导致querystring乱码,下面提供一下解决方法
正常的情况下,现在asp.net的网站很多都直接使用UTF8来进行页面编码的,这与Javascript缺省网站的编码是相同的,但是也有相当一部分采用GB2312 对于GB2312的网站如果直接用javascript进行ajax数据提交,例如:http://www.xxx.com/accept.aspx?name=张三,或者说在UTF8的网站上用以下asp.net的代码进行提交,也是不行的,会导致querystring乱码。 代码如下:WebRequest request = WebRequest.Create("http://www.xxx.com/accept.aspx?name=张三"); request.Method = "POST"; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 这样在GB2312编码的网站下得到Request.QueryString["name&新闻热点
疑难解答