在Asp.net的HttpCookie中写入汉字,读取时为乱码的解决方法!
2008-10-08 17:03
826 查看
这是因为文字编码而造成的,汉字是两个编码,所以才会搞出这么个乱码出来!其实解决的方法很简单:只要在写入Cookie时,先将其用Url编码,然后再写入,当我们读取时再解码就OK了!
Cookie的写入:
Code
1 HttpCookie cookie=Request.Cookies["Simple"];
2 string simple1=HttpUtility.UrlDecode(cookie["Simple1"]);
3 string simple2=cookie["Simple2"];
这样simple1="你好!";simple2="English is OK!Nothing we should do!";
Cookie的写入:
Code
1 HttpCookie cookie=Request.Cookies["Simple"];
2 string simple1=HttpUtility.UrlDecode(cookie["Simple1"]);
3 string simple2=cookie["Simple2"];
这样simple1="你好!";simple2="English is OK!Nothing we should do!";
相关文章推荐
- 在Asp.net的HttpCookie中写入汉字,读取时为乱码的解决方法!
- 在Asp.net的HttpCookie中写入汉字,读取时为乱码的解决方法!
- 在Asp.net的HttpCookie中写入汉字,读取时为乱码的解决方法!
- 在Asp.net的HttpCookie中写入汉字,读取时为乱码
- ASP.NET中将汉字写入数据库出现乱码?的解决方法。
- asp.net项目写入oracle汉字乱码——解决方法
- (转)Asp.net的HttpCookie写入汉字读取时为乱...
- C# StreamReader 和 StreamWriter 读取和写入汉字出现乱码的解决方法。
- asp.net web页传参数为汉字时,会失败,有些汉字会变成乱码,解决方法如下:
- asp.net url址址中中文汉字参数传递乱码解决方法
- 解决asp.net 想入Cookie、js读取cookie乱码问题
- ASP.NET后台写入中文COOKIE后,前台用JS读取为乱码
- 在ASP.NET中,IE与Firefox下载文件带汉字名时乱码的解决方法
- 在ASP.NET中,IE与Firefox下载文件带汉字名时乱码的解决方法
- js生成的cookie由asp.net读取的时候中文乱码问题的解决
- ASP.NET开发在JavaScript有中文汉字时出现乱码时简单有效的解决方法
- asp.net 写入中文cookie,javascript 读取解决办法
- C# StreamReader 和 StreamWriter 读取和写入汉字出现乱码的解决方法。
- Asp.net 中向数据库写入中文变乱码的解决方法
- 在ASP.NET MVC中,IE与Firefox下载文件带汉字名时乱码的解决方法