JS处理URL中的中文
今天遇到个问题 代码前任作者很S B 的把文本框中填写的值 写入到url中 导致 会出现 “ddddd.asp?name=我是 隔壁 滴 老王 ” 这样的情况 然后用JS 获取参数就直接获取的乱码
解决办法
先在JS里面把中文编码下
var parame=encodeURI("我是 隔壁 滴 老王");
然后再拼接到URL中
然后 跳转URL的时候再编码下
window.location.href = encodeURI(url);
这样输出到浏览器中的就是编译后的值
跳转的页面获取值
var name=decodeURI(编译后的值)