最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用javascript解決外部數據抓取中的亂碼問題

 更新時間:2007年04月07日 00:00:00   作者:  
我們一般會在兩個地方用到外部數據抓取,一個是在asp中,一個是在hta中。如果外部數據是gb2312編碼的,就涉及到轉碼的問題,但是傳統(tǒng)的用vbs函數進行處理的方法,運算量比較大,有些特殊字符還會出錯。
    如果用adodb.stream控件來進行轉碼,就簡單多了,不需要借助vbs的二進制處理函數了,同時速度快了很多。
復制代碼 代碼如下:

<script> 
function loadData(sUrl){ 
    var xh 
    xh=new ActiveXObject("Microsoft.XMLHTTP") 
    xh.open("GET",sUrl,false) 
    xh.send(null) 
    return gb2utf8(xh.responseBody) 

function gb2utf8(sData){ 
    var oStream 
    oStream=new ActiveXObject("adodb"+".stream")  
    oStream.Type=1  
    oStream.Mode=3  
    oStream.Open  
    oStream.Write(sData) 
    oStream.Position=0  
    oStream.Type=2  
    oStream.Charset="GB2312" 
    return oStream.ReadText() 

</script>  

相關文章

最新評論

阿尔山市| 利津县| 靖州| 马公市| 湟源县| 吉水县| 嵊州市| 通化市| 河间市| 如东县| 饶阳县| 常德市| 长葛市| 东乡县| 博客| 平邑县| 新乡市| 蓝山县| 林州市| 太仓市| 曲沃县| 华阴市| 德江县| 都安| 黄山市| 宜阳县| 门源| 广宗县| 阿荣旗| 台山市| 乌兰浩特市| 赤峰市| 永新县| 盐津县| 阿拉尔市| 博爱县| 江北区| 克什克腾旗| 永平县| 巴林左旗| 鄂托克前旗|