获取页面的编码格式

function getCharset(){
    var paras = document.getElementsByTagName("meta");//js获取所有meta
    //var paras=$('meta');//jq获取
    var regGbk=/\b(gbk|GB2312)\b/i;//适配gbk或者gbxxxx
    var regUtf=/\b(utf8|utf-8)\b/i;//匹配utf-8编码的两种写法
    var thisCharset='';
    for(var i=0;i<paras.length;i++){
        var content =paras[i].getAttribute("content");
        var httpEquiv = paras[i].getAttribute("http-equiv");
        var charset=paras[i].getAttribute("charset");
        if(httpEquiv&&content.match(regGbk)){//gbk
            var charset=paras[i].getAttribute("content");
            thisCharset='gbk';
        }else if(charset&&charset.match(regUtf)){//utf-8
            var charset=paras[i].getAttribute("charset");
            thisCharset='utf-8';
        }
    }
    return {'charset':thisCharset};    
}
getCharset();
//{charset: "utf-8"}

 

posted @ 2019-04-21 18:03  vip钻石用户  阅读(579)  评论(0编辑  收藏  举报