解决cookie中文乱码问题

很多时候,我们要写一个中文的cookie到浏览器中,比如做全站静态的时候,留下登录用户的用户名之类的。
但是,虽然主流浏览器对中文的支持已经较好,一些手机浏览器却仍然会把中文解码成一堆乱码。比如wp自带的IE。
解决办法真心简单。。。。。
那就是对cookie进行编码。
1、在服务器端对cookie进行编码,再写入。
 
HttpCookie  username  =  new  HttpCookie ( " username " ,  HttpUtility . UrlEncode ( mu . Username )) ;
 
username . Expires  =  DateTime . Now . AddDays ( 15 ) ;
             
System . Web . HttpContext . Current . Response . Cookies . Add ( username ) ;
 
2、在浏览器端,对cookie进行解码。
    var username = decodeURI(getCookie('username'));

你没有看错。已经解决了。

猜你喜欢

转载自blog.csdn.net/yzh900927/article/details/24052767
今日推荐