ff提供了overrid " /> 亚洲免费精品,欧美日韩成人在线视频,国产福利一区二区在线

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

解決遠程頁面抓取中的亂碼問題?

由于平時使用的網(wǎng)頁文件基本上都是gb2312編碼方式,如果通過xmlhttp控件讀取的話,肯定會出現(xiàn)亂碼問題,但是要把所有文件都改成utf-8編碼,操作上比較麻煩。經(jīng)過反復(fù)比較,我找到了相對實用的解決方法。

  ff提供了overrideMimeType方法,可以指定返回值的編碼,所以解決起來比較簡單,只要把這個方法指向gb2312就可以了。對于IE,可以用vbs配合來作編碼轉(zhuǎn)換,用gb2utf8來轉(zhuǎn)換接收到的二進制數(shù)據(jù),其中利用到execScript方法來調(diào)用vbs的函數(shù)。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
ie下的轉(zhuǎn)碼可以改進,通過正則的回調(diào)過程能提高不少效率  

復(fù)制代碼 代碼如下:
this.bs2str = function(bs){  
    if(!window.jsMidB) main.vbInit("MidB", 2);  
    if(!window.jsChr) main.vbInit("Chr", 1);  
    if(!bs2str.ss) bs2str.ss = [];  
    return unescape(escape(jsMidB(bs,1)).replace(/(.{2})(.{2})(.{2})/g, "%$3%$2").replace(/%([^0-7].)(.)(.{2})/g, function(a,a1,a2,a3){var s=a1+a3;if(!bs2str.ss[s]) bs2str.ss[s]=jsChr(eval("0x"+s));return bs2str.ss[s];}));  
    } 

不過我還是認為載入數(shù)據(jù)用xmldom要好一些 
replace(/(.{2})(.{2})(.{2})/g, "%$3%$2") 改成 replace(/.{2}(.{2})(.{2})/g, "%$2%$1") 少一個存儲.比原來的快3倍以上. 
把eval去掉,效率還能提高一些 
復(fù)制代碼 代碼如下:
    // byte() encoding 
    this.bs2str = function(bs){ 
        if(!window.jsMidB) main.vbInit("MidB", 2); 
        if(!window.jsChr) main.vbInit("Chr", 1); 
        if(!this.bs2str.ss) this.bs2str.ss = []; 
        return unescape(escape(jsMidB(bs,1)).replace(/.{2}(.{2})(.{2})/g, "%$2%$1").replace(/%([^0-7].)(.)(.{2})/g, function(a,a1,a2,a3){var s=a1+a3;if(!This.bs2str.ss[s]) This.bs2str.ss[s]=jsChr("&H"+s);return This.bs2str.ss[s];})); 
    }  

JavaScript技術(shù)解決遠程頁面抓取中的亂碼問題?,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲一区 | 久久久久久久久久一区二区 | 国产久| 日本大香伊一区二区三区 | 在线看av网址 | 国产欧美精品一区二区色综合朱莉 | 亚洲一级在线 | 精品三级在线观看 | 香蕉久久a毛片 | 四虎永久免费影院 | 日韩一级欧美一级 | 免费激情av| 免费观看色 | 中文字幕爱爱视频 | 国产一区91精品张津瑜 | 欧美精品成人一区二区三区四区 | 日韩色图在线观看 | 青青草视频免费观看 | 亚洲高清视频一区二区 | 国产乱人伦精品一区二区 | 999久久久久久久久6666 | 国产成人区 | 亚洲 欧美 日韩在线 | 欧美精品tv | 国产精品观看 | 亚洲97 | 日本久久久影视 | 国产欧美久久一区二区三区 | 久久久精品久久 | 日韩在线观看网站 | 男女爱爱网站 | 免费能直接在线观看黄的视频 | 一区二区在线不卡 | 九九热在线精品视频 | 欧美国产激情二区三区 | 三级成人片 | 久草久| 国产超碰人人爽人人做人人爱 | 人人爽日日躁夜夜躁尤物 | 99re热精品视频 | 一区二区三区在线免费看 |