【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
获得中文参数出现乱码,网上的解决办法都试过了,改编码 转码都不行
<script>
window.onload=function(){var title=getQueryString("aaaa");
alert(title);
function getQueryString(name) {
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return unescape(r[2]);
}
return null;
}
}
</script>
自己解决了
var title=ok('aaaa');
alert(title);
function ok(name){
var search = document.location.search;
var pattern = new RegExp("[?&]"+name+"\=([^&]+)", "g");
var matcher = pattern.exec(search);
var items = null;
if(null != matcher){
try{
items = decodeURIComponent(decodeURIComponent(matcher[1]));
}catch(e){
try{
items = decodeURIComponent(matcher[1]);
}catch(e){
items = matcher[1];
}
}
}
return items;
}