您现在的位置:龙卷风首页 ›› 网络编程 ›› 阅读文章

asp.net cookies 中文乱码问题

asp.net在Cookies中保存中文时会乱码,下面是解决方法。

这几天发现潮汕风情网的通行证有乱码的情形。具体引发的原因是在Cookies中保存了中文字符。既然是中文字符引起的,那么只要不使用中文字符就可以了,解决的方法就简单了。

使用Server.UrlEncode和Server.UrlDecode函数可以对包含中文字符的字符串进行编码,下次取出使用之前再进行解码。编码后的字符只包含ASCII标准字符,所以不会产生编码问题。

具体编码示例:

1、编码

string cnString = "Cookies的中文乱码问题";

string encodeString = Server.UrlEncode(cnString);

2、解码

string recoverString = Server.UrlDecode(encodeString);

在实际运用中验证有效。具体事例可以参考潮商风情网的用户通行证,网址:www.csfqw.com

作者 不见不散 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

内容/Content