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&新聞熱點
疑難解答