js:get获得中文出现鸟语

vbphp爱好者 发布于 2015/09/07 13:53
阅读 143
收藏 0

【开源中国 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>
加载中
0
v
vbphp爱好者

自己解决了

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;
}

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部