欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

相關文章

最新評論