乱码的解决方案——cookies中包含中文
来源:互联网 发布:淘宝口令设置方法 编辑:程序博客网 时间:2024/04/30 22:01
asp.net cookie获取时中文乱码问题
此前用asp.net 做了个bbs程序 其中用到了session与cookie 。测试一段时间用其程序没有问题,
可是在昨天的时候发现,以前用中文名注册的名子,显示为乱码,之前从没显示为乱码。
觉得不可思议。查询后方知
中文cookie的问题,
在Windows2000正常,
在Windows2003sp1下会偶尔出现乱码(遇到双字节特殊字符时候,例子:「`蹆绌),
在windows2003 SP2下基本乱码
解决办法:
//写入cookies时
HttpCookie cookie = new HttpCookie("bbslogin");
System.Text.Encoding enc =System.Text.Encoding.GetEncoding("gb2312");
cookie["userid"] = HttpUtility.UrlEncode(userid,enc);
cookie["userpassword"]= HttpUtility.UrlEncode(a_userpassword,enc);
//读取cookies时
t=获取的中文cookies值;
System.Text.Encoding enc =System.Text.Encoding.GetEncoding("gb2312");
userid =HttpUtility.UrlDecode(cookie["userid"], enc);
userpassword =HttpUtility.UrlDecode(cookie["userpassword"].ToString(), enc);
这样就解决了,以后用的时候注意一下。
- 乱码的解决方案——cookies中包含中文
- Cookies的中文乱码
- c# Cookies中不能包含逗号的解决方案
- Cookies中中文乱码问题解决
- 超链接中包含中文的乱码问题
- 超链接中包含中文的乱码问题
- 在Eclipse中,中文乱码的解决方案
- aptana中出现中文乱码的解决方案
- cookies的丢失和中文乱码
- cookies的丢失和中文乱码
- cookies的丢失和中文乱码
- 中文乱码的解决方案:
- Cookies中文乱码解决办法
- 中文COOKIES防止乱码
- URL中包含中文参数造成乱码的解决之道
- 彻底解决php中包含js产生的中文乱码问题
- php中包含js产生的中文乱码问题
- php中包含js产生的中文乱码问题
- 常用正则表达式
- 点击空白处隐藏div层
- [Java] this 调用重载构造方法
- .net中后缀名解释
- ASP三种页面跳转方式比较
- 乱码的解决方案——cookies中包含中文
- 隐藏横向滚动条(纵向)
- grails学习笔记
- MFRC500的PCB设计
- ISSUE 69 政府应该少限制科学研究和发展
- MFRC500的驱动程序
- vs2005常用快捷键
- C#结构体与类的区别
- JAVA写串口程序