用js操作cookie或url的時(shí)候,經(jīng)常會(huì)把中文字符存儲(chǔ)到cookie或url參數(shù)中,此時(shí)就需要使用encodeURIComponent()去編碼中文字符,注意此處編碼中文字符使用的是ISO8859-1,無(wú)法改變編碼字符集。
然后 cookie去獲取 cookie后就是亂碼,比如 "??-??oèˉ|??
?????a?????????"
image.png
解決方法也簡(jiǎn)單,自己處理下
var str = "??-??oèˉ|????????a?????????";
var utfstring = decodeURIComponent(escape(str))
image.png
參考:https://blog.csdn.net/qq_34017326/article/details/52242757
https://blog.csdn.net/evasnowind/article/details/115735854
https://blog.csdn.net/erdfty/article/details/106134284