浏览器默认使用的是 encodeURI 对汉字进行的编码 所以在获取url中包含的中文是,需要解码,解码的时候就需要使用decodeURI
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return decodeURI(r[2]); return null;
}
filename = getQueryString("filename");
本文转自sessinsong,感谢解决我的问题