zoukankan      html  css  js  c++  java
  • ASP.NET 解决Cookie乱码

    在Asp.net的HttpCookie中写入汉字,读取值为什么全是乱码?其实这是因为文字编码而造成的,汉字是两个编码,所以才会搞出这么个乱码出来!

    其实解决的方法很简单:只要在写入Cookie时,先将其用Url编码,然后再写入,当我们读取时再解码就OK

       例子:
       Cookie的写入:

    HttpCookie cookie=new HttpCookie("Simple");
    cookie.Values.Add("Simple1",HttpUtility.UrlEncode("大叔,你好!"));
    cookie.Values.Add("Simple2","English is OK!Nothing we should do!");
    Response.AppendCookie(cookie); 

    Cookie的读取:

    HttpCookie cookie=Request.Cookies["Simple"];
    string simple1=HttpUtility.UrlDecode(cookie["Simple1"]);
    string simple2=cookie["Simple2"]; 
  • 相关阅读:
    软件工程结课总结
    第13次作业--邮箱的正则表达式
    第12次作业--你的生日
    第10次作业
    找回感觉的练习
    第四次博客作业-结对项目
    Java16周作业
    Java 15周作业
    Java 14 周作业
    第13周作业集
  • 原文地址:https://www.cnblogs.com/dupeng0811/p/1866446.html
Copyright © 2011-2022 走看看