• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    用javascript解决外部数据抓取中的乱码问题
    我们一般会在两个地方用到外部数据抓取,一个是在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在网页上面抓取邮件地址的方法
    上一篇:巧用FileSystem组件实现WEB应用中的本地特定打印的方法
    下一篇:推荐ASP超速入门视频教程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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