在项目中有用到Jquery和ExtJs 发现在于后台传值时,会出现中文乱码。

解决办法如下

确保 html和js页面都是utf-8编码。
jquery: 在js页面 取到dom节点的值,然后userName = encodeURI(encodeURI(userName));  要2次encodeURI

ExtJs,js页面 userName = encodeURIComponent(userName) 

在cs页面

用  string userName = Request.Params["userName"].ToString();
     userName = Server.UrlDecode(userName);//防止中文乱码。

相关文章: