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

解决方案 »

  1.   

    tryResponse.Cookies["userOrder"].Value  = Server.UrleEncode("苹果电脑联想电脑");
      

  2.   

    这个问题应该是编码不统一的原因..... .NET 默认的是UTF-8 估计你的页面是GB2312的
    <system.web>
    <globalization requestEncoding="GB2312" responseEncoding="GB2312"/>
    ...
    ...
      

  3.   

    asp.net 使用HttpUtility.UrlEncode编码字符串.
    javascript 使用decodeURI解码即可.
      

  4.   

    Server.UrleEncode的加成了%123123...不会解.
    HttpUtility.UrlEncode编码可用decodeURI,decodeURIComponent解码.