ajax传递中文参数问题
前台代码:
<div id="container"></div> <script type="text/javascript"> $("#container").load("test.aspx?para="+ encodeURIComponent("12345中文") ); </script>
<%ret = request.QueryString("para")if ret = "12345中文" then '如何比较传递过来的中文字符串 response.Write("不能判断中文")end ifresponse.Charset="gb2312" '加这一句,ret乱码,后面的文字可以正确输出,不加这一句ret正确输出,后面的文字乱码response.Write(ret )response.Write("服务器端中文")%>
<%@ language="Vbscript" codepage="65001" %><%response.CharSet="utf-8"session.CodePage=65001 %>
[解决办法]
一个是按楼上说的。
另外还要注意你文件保存时选择的字符集,如果逻辑指定编码是U8,但你保存的物理编码是GB2312,仍然要乱码。