会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
IT
博客园
首页
新随笔
新文章
联系
订阅
管理
c# Cookie汉字乱码的问题
在Asp.net的HttpCookie中写入汉字,读取值为什么全是乱码?其实这是因为文字编码而造成的,汉字是两个编码,所以才会搞出这么个乱码出来!其实解决的方法很简单:只要在写入Cookie时,先将其用Url编码,然后再写入,当我们读取时再解码就OK了,希望更多的学生妹妹能解决它,呵呵!
例子:
Cookie的写入:
1
HttpCookie cookie
=
new
HttpCookie(
"
Simple
"
);
2
cookie.Values.Add(
"
Simple1
"
,HttpUtility.UrlEncode(
"
大叔,你好!
"
));
3
cookie.Values.Add(
"
Simple2
"
,
"
English is OK!Nothing we should do!
"
);
4
Response.AppendCookie(cookie);
Cookie的读取:
1
HttpCookie cookie
=
Request.Cookies[
"
Simple
"
];
2
string
simple1
=
HttpUtility.UrlDecode(cookie[
"
Simple1
"
]);
3
string
simple2
=
cookie[
"
Simple2
"
];
posted on
2011-07-18 11:00
liufei
阅读(
347
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部