用escape和unescape把放到cookia里的东西转一下就可以了

解决方案 »

  1.   

    好像不行呀,我时在.ashx中写入cookie的,但是用js获取的cookie
      

  2.   

    不会.net啊
    貌似.net里可以用escape方法吧
    你用escape方法把数据转换下,然后放到cookie里。
    然后读的时候在用unescap方法转回来就可以了。。
      

  3.   

    js是以UTF-8进行编码的,如果用unescap、decodeURIComponent、decodeURI解gb2312的编码,就会出现乱码了,我最近就是用js去读一个asp写入的cookie出现中文乱码,原因是asp写入cookies的页面是gb2312的,全部换为utf-8就正常了。