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了
Cookies的中文乱码
最新推荐文章于 2024-02-20 17:35:58 发布