C# .net中cookie值为中文时的乱码解决方法
一.cookie的名称或子cookie的名称不能为中文,否则无法获得cookie
这个好办,名称不用中文即可
二.cookie的值为中文时候,取cookie的值会出现乱码
解决办法:存取cookie时候先解码和编码
存cookie,进行编码:
cookie.Value = HttpUtility.UrlEncode("上海");
取cookie时候,进行解码:
cookieValue = HttpUtility.UrlDecode(cookie.Value);
另外注意:
取子cookie时候,应该先解码,再根据%号分解,才能取到子cookie的值.
posted on 2007-06-25 16:55 Eric Zhang 阅读(1497) 评论(1) 编辑 收藏 举报