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"]; 
  • 相关阅读:
    因特网中和多媒体有关的协议
    进程与线程
    线程模型
    SMP PVP Cluster
    读写者
    回调函数
    环境变量
    堆与栈的区别
    操作系统中的同步、异步、阻塞和非阻塞
    Razor潜入2令人疑惑的LocateOwner方法
  • 原文地址:https://www.cnblogs.com/dupeng0811/p/1866446.html
Copyright © 2011-2022 走看看