Cookies的中文乱码

来源:互联网 发布:stc单片机烧录工具 编辑:程序博客网 时间:2024/05/01 04:34
 cookies的中文乱码
我突然又发现: IIS 下 Cookies 里的中文显示为乱码

解决方法 :
// 写入cookies时
string t =HttpUtility.UrlEncode("中文值");
HttpCookie c = new HttpCookie("name", t);
Response.Cookies.Add(c);

// 读取 Cookies时
t = Request.Cookies["name"].Value;
t = HttpUtility.UrlDecode(t);

这样就解决了。

也可以这样:
Response.Cookies.Add(new HttpCookie("name",Server.UrlEncode("中文值")));
Server.UrlDecode(Request.Cookies["name"].Value);


写入 Cookies
Response.Cookies.Add(new HttpCookie("tel", "13188888888")); // 联系电话

读取 Cookies
Request.Cookies["tel"].Value; // 在同一个页面中时,Response 也可以读到 tel 但是在其他页面中就必须用Request
原创粉丝点击