用js操作cookie或url的时候,经常会把中文字符存储到cookie或url参数中,此时就需要使用encodeURIComponent()去编码中文字符,注意此处编码中文字符使用的是ISO8859-1,无法改变编码字符集。
然后 cookie去获取 cookie后就是乱码,比如 "å�å�ºè¯¦æ�
�����"
解决方法也简单,自己处理下
var str = "å�å�ºè¯¦æ��ï¼�æ�ªå¼�ä¸�ï¼�";
var utfstring = decodeURIComponent(escape(str))
参考: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