经常碰到在js和asp.net的后台间的传值问题, 很多时候要用到cookie,在用js生成的cookie生用asp.net后台来读取的时候发现中文乱码
asp.net后台读取cookie出现中文乱码问题的代码:
System.Web.HttpCookie cookie = new System.Web.HttpCookie("outputData"); cookie =System.Web.HttpContext.Current.Request.Cookies["outputData"];
乱码的截图:
点击图片看大图
解决方法:
更改代码:
System.Text.Encoding enc = System.Text.Encoding.GetEncoding("gb2312"); string cookie = Request.Cookies["outputData"].Value; string cookievalue= HttpUtility.UrlDecode(cookie, enc);
成功后的截图:
点击图片看大图
原文地址:
http://blog.foreverlove.us/915.html
独立博客地址:
http://blog.foreverlove.us/
©原创文章,欢迎转载,非注明网络来源文章请在转载时以链接形式注明作者和原始出处