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"]; 
  • 相关阅读:
    228. Summary Ranges
    227. Basic Calculator II
    224. Basic Calculator
    222. Count Complete Tree Nodes
    223. Rectangle Area
    221. Maximal Square
    220. Contains Duplicate III
    219. Contains Duplicate II
    217. Contains Duplicate
    Java编程思想 4th 第4章 控制执行流程
  • 原文地址:https://www.cnblogs.com/dupeng0811/p/1866446.html
Copyright © 2011-2022 走看看