Cookie内不能直接存入中文,cookie转码以及解码


如果在cookie中存入中文,极易出现问题。 
js在存入cookie时,利用escape() 函数可对字符串进行编码, 用unescape()进行解码 
顺序是先把cookie用escape()函数编码再存,然后取的时候先取再用unescape()转码,这样就没问题了

1 setCookie("username",escape(username),3)//将cookie值提前编码,再调用setCookie这个函数将其存入浏览器cookie中
2 
3 unescape(getCookie("username"));//在需要cookie的地方用getCookie这个自定义函数将其取出再转码

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM