JS处理URL中的中文

今天遇到个问题   代码前任作者很S B 的把文本框中填写的值 写入到url中  导致 会出现   “ddddd.asp?name=我是 隔壁 滴 老王   ” 这样的情况  然后用JS 获取参数就直接获取的乱码

解决办法

先在JS里面把中文编码下  

 var parame=encodeURI("我是 隔壁 滴 老王");

然后再拼接到URL中

然后 跳转URL的时候再编码下

 window.location.href = encodeURI(url);

这样输出到浏览器中的就是编译后的值

跳转的页面获取值

 var name=decodeURI(编译后的值)

原文地址:https://www.cnblogs.com/Rock-Lee/p/7146154.html