在2003正常,2005出现乱码问题
//save cookies
HttpCookie ck = new HttpCookie("Info");ck.Values.Add("key1", "繁体中文");
Response.AppendCookie(ck);//get cookies content
HttpCookie ck = Request.Cookies["Info"];
string test = ck.Values["key1"].ToString();如果保存的内容是繁休字就会出现乱码..
这是为什么?
要怎么解决?

解决方案 »

  1.   

    编码的问题吧,,config文件改下 不知道能不能解决?
      

  2.   

    <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8"/>UTF-8
      

  3.   

    从浏览器里浏览此网页,点"查看“,再点”编码“,看是不是UTF-8 ,如果不是,你看看的网页的Header里有没有指定的字符集
      

  4.   

    <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8"/>
    改成:<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="utf-8"/>
      

  5.   

    保存前Server.UrlEncode()编码,保存cookies。
    取出时Server.UrlDecode()解码,OK
      

  6.   

    zhongkeruanjian(编程亮子)
    览此网页是UTF-8
      

  7.   

    TO: xiaoqhuang(我想当老鸟)
    还是乱码
      

  8.   

    wb000wb(师太,你就从了老纳吧)
    不能用gb2312编码方式..会对其它页面有影响
      

  9.   

    是不是字符串test在Web网页上显示的乱码?UTF-8居然不识繁体,真是奇了
      

  10.   

    加的时候Value:{key1=繁体中文}
    加的时候Values:{key1=%u5468%u6607%u5e73}
    取的时候Values:{key1=乱码}
    取的时候Values:{key1=%u873b%uff68%u8b4f%u30fb%uff79%uff73}
      

  11.   

    保存前Server.UrlEncode()编码
    取出时Server.UrlDecode()解码
      

  12.   

    conan19771130(学习第2门外语)
    试过..不行..一样乱码
      

  13.   

    那是你Debug时无法显示繁体的问题,你把它Response到网页上看看
      

  14.   

    不是...我DEBUG时保存的时候都可以正常显示
      

  15.   

    你不是说:DEBUG到的信息的信息么/Response到网页上是不是正常?
      

  16.   

    Response到网页上..也是乱码..
    有个要说的..就是cookie是不同的项目用到..
    项目间是form验证..
      

  17.   

    写入读出生活加编码方式?不知道能不能加,写xml时候是得加
      

  18.   

    系统IIS配置文件更改后,要重起IIS之后才能使更改生效。
      

  19.   

    配置Web.config文件
    并没有配置IIS
      

  20.   

    HttpUtility.UrlEncode("中文"),//编码
    HttpUtility.UrlDecode("中文"),//解码
      

  21.   

    sedemon()的方法解决了问题
    HttpUtility.UrlEncode(  "中文  "),//编码  
    HttpUtility.UrlDecode(  "中文  "),//解码  
    其实xiaoqhuang(我想当老鸟)的方法应该也可以解决,
    只是俺没有理解.写得不清楚,哈哈.
    保存前Server.UrlEncode()编码,保存cookies。  
    取出时Server.UrlDecode()解码,OK 
    人群的力量是无限D..
      

  22.   

    用Url编码写入和读取解码就好了
      

  23.   

    //save cookies
    HttpCookie ck = new HttpCookie("Info");ck.Values.Add("key1", Server.UrlEncode("繁体中文"));
    Response.AppendCookie(ck);//get cookies content
    HttpCookie ck = Request.Cookies["Info"];
    string test = Server.UrlDecode(ck.Values["key1"].ToString());