URL传参乱码处理
时间:2011-02-25 来源:peter cheng
var pname = encodeURI(encodeURI('<%=productName %>'));
C#代码:
编码:
var name = Server.UrlEncode(Request.QueryString["pname"]);
解码:
var productName = Server.UrlDecode(param[2]);
注:网上也有在Web.config中配置:
<globalization requestEncoding= "GB2312" responseEncoding= "GB2312" />,
笔者不推荐使用,这样解决了这里的乱码却可能会引起其他地方的乱码,而且默认编码是UTF-8,应用范围比GB2312广,只是我测试后的拙见,有不足之处望指出,不甚感谢!
相关阅读 更多 +