js cookie中文乱码
代码是这样的functiongetcookie(smainname,ssubname){varre=newRegExp(smainname+"=(?:.*?&)*?"+s...
代码是这样的
function getcookie(smainname, ssubname){
var re = new RegExp(smainname + "=(?:.*?&)*?" + ssubname + "=([^&;$]*)","i");
return re.test(unescape(document.cookie)) ? RegExp["$1"] : "";
}
var username = getcookie('NameCookie','U_name');
中文显示 ÁõÒå 这么一个奇怪的符号 有点不像乱码 英文和数字都没问题
求教高手 展开
function getcookie(smainname, ssubname){
var re = new RegExp(smainname + "=(?:.*?&)*?" + ssubname + "=([^&;$]*)","i");
return re.test(unescape(document.cookie)) ? RegExp["$1"] : "";
}
var username = getcookie('NameCookie','U_name');
中文显示 ÁõÒå 这么一个奇怪的符号 有点不像乱码 英文和数字都没问题
求教高手 展开
展开全部
你是获取cookie的,出现乱码,这说明存取的编码和你获取的编码不一致。你最好看看存cookie是怎么编码的,在按照的对应的解码获取!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cookie的值在保存之前,需要 先escape 一下
追问
能不能提供一个实例操作代码看看
追答
你对应的应该有个 function setCookie() 吧,这个里面,需要做 escape 或者 encodeURIComponent,然后,在 function getCookie 里面,用 unescape 或者 decodeURIComponent
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询