主页 > 知识库 > 用javascript解决外部数据抓取中的乱码问题

用javascript解决外部数据抓取中的乱码问题

热门标签:为什么外呼系统需要预存话费呢 企数外呼系统能用多久 咸阳销售外呼系统 常用地图标注范围点 外呼回拨系统图片 兰州智能语音电销机器人功能 离线电子地图标注软件注册 宁夏怎么申请400电话 办理400电话一年多少钱
我们一般会在两个地方用到外部数据抓取,一个是在asp中,一个是在hta中。如果外部数据是gb2312编码的,就涉及到转码的问题,但是传统的用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>  
您可能感兴趣的文章:
  • 零基础写Java知乎爬虫之将抓取的内容存储到本地
  • 零基础写Java知乎爬虫之抓取知乎答案
  • java抓取鼠标事件和鼠标滚轮事件示例
  • java根据url抓取并生成缩略图的示例
  • java抓取12306信息实现火车余票查询示例
  • java抓取网页数据示例
  • java 抓取网页内容实现代码
  • java抓取网页数据获取网页中所有的链接实例分享
  • java在网页上面抓取邮件地址的方法

标签:昌都 泰州 咸阳 丽江 昆明 温州 铁岭 家电维修

巨人网络通讯声明:本文标题《用javascript解决外部数据抓取中的乱码问题》,本文关键词  用,javascript,解决,外部,数据,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《用javascript解决外部数据抓取中的乱码问题》相关的同类信息!
  • 本页收集关于用javascript解决外部数据抓取中的乱码问题的相关信息资讯供网民参考!
  • 推荐文章