最近遇到一个问题,两个HTML文件传参时有中文,为了解决中文乱码问题,在接收参数时,应该做如下处理:
// 地址栏获取参数方法
function GetUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = encodeURI(window.location.search).substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
//使用这个方法获取message
var message = decodeURI(GetUrlParam("message"));
console.log(message)
这样打印出的message参数就是中文了,完美的解决了乱码问题!