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

用javascript解決外部數(shù)據(jù)抓取中的亂碼問題

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

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

相關(guān)文章

最新評論

米脂县| 云南省| 曲麻莱县| 龙泉市| 精河县| 龙井市| 曲麻莱县| 鸡东县| 文山县| 广宗县| 夏津县| 安顺市| 威远县| 和顺县| 大兴区| 金阳县| 西林县| 贵德县| 黄大仙区| 乌鲁木齐市| 商南县| 蚌埠市| 彭泽县| 奉贤区| 杂多县| 公安县| 浏阳市| 丹阳市| 凤冈县| 章丘市| 乌海市| 象州县| 广灵县| 老河口市| 黄梅县| 宣化县| 卢氏县| 新闻| 大方县| 鹿泉市| 察隅县|