日期:2014-05-18  浏览次数:20621 次

问个asp.net写的Cookies,在javascript中读成乱码的问题.
在asp.net中Response.Cookies[ "userOrder "].Value   = "苹果电脑联想电脑 ";
但是我在javascript读出来的都是乱码,我知道是编码问题,具体怎么解决呢?

------解决方案--------------------
try Response.Cookies[ "userOrder "].Value = Server.UrleEncode( "苹果电脑联想电脑 ");
------解决方案--------------------
这个问题应该是编码不统一的原因..... .NET 默认的是UTF-8 估计你的页面是GB2312的
<system.web>
<globalization requestEncoding= "GB2312 " responseEncoding= "GB2312 "/>
...
...
------解决方案--------------------
asp.net 使用HttpUtility.UrlEncode编码字符串.
javascript 使用decodeURI解码即可.