主頁 > 知識庫 > 用javascript解決外部數(shù)據(jù)抓取中的亂碼問題

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

熱門標(biāo)簽:為什么外呼系統(tǒng)需要預(yù)存話費(fèi)呢 企數(shù)外呼系統(tǒng)能用多久 咸陽銷售外呼系統(tǒng) 常用地圖標(biāo)注范圍點(diǎn) 外呼回?fù)芟到y(tǒng)圖片 蘭州智能語音電銷機(jī)器人功能 離線電子地圖標(biāo)注軟件注冊 寧夏怎么申請400電話 辦理400電話一年多少錢
我們一般會在兩個地方用到外部數(shù)據(jù)抓取,一個是在asp中,一個是在hta中。如果外部數(shù)據(jù)是gb2312編碼的,就涉及到轉(zhuǎn)碼的問題,但是傳統(tǒng)的用vbs函數(shù)進(jìn)行處理的方法,運(yùn)算量比較大,有些特殊字符還會出錯。
    如果用adodb.stream控件來進(jìn)行轉(zhuǎn)碼,就簡單多了,不需要借助vbs的二進(jìn)制處理函數(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>  
您可能感興趣的文章:
  • 零基礎(chǔ)寫Java知乎爬蟲之將抓取的內(nèi)容存儲到本地
  • 零基礎(chǔ)寫Java知乎爬蟲之抓取知乎答案
  • java抓取鼠標(biāo)事件和鼠標(biāo)滾輪事件示例
  • java根據(jù)url抓取并生成縮略圖的示例
  • java抓取12306信息實現(xiàn)火車余票查詢示例
  • java抓取網(wǎng)頁數(shù)據(jù)示例
  • java 抓取網(wǎng)頁內(nèi)容實現(xiàn)代碼
  • java抓取網(wǎng)頁數(shù)據(jù)獲取網(wǎng)頁中所有的鏈接實例分享
  • java在網(wǎng)頁上面抓取郵件地址的方法

標(biāo)簽:昌都 泰州 咸陽 麗江 昆明 溫州 鐵嶺 家電維修

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用javascript解決外部數(shù)據(jù)抓取中的亂碼問題》,本文關(guān)鍵詞  用,javascript,解決,外部,數(shù)據(jù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用javascript解決外部數(shù)據(jù)抓取中的亂碼問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于用javascript解決外部數(shù)據(jù)抓取中的亂碼問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章