手机
当前位置:查字典教程网 >编程开发 >ASP教程 >用javascript解决外部数据抓取中的乱码问题
用javascript解决外部数据抓取中的乱码问题
摘要:我们一般会在两个地方用到外部数据抓取,一个是在asp中,一个是在hta中。如果外部数据是gb2312编码的,就涉及到转码的问题,但是传统的用...

我们一般会在两个地方用到外部数据抓取,一个是在asp中,一个是在hta中。如果外部数据是gb2312编码的,就涉及到转码的问题,但是传统的用vbs函数进行处理的方法,运算量比较大,有些特殊字符还会出错。

如果用adodb.stream控件来进行转码,就简单多了,不需要借助vbs的二进制处理函数了,同时速度快了很多。

复制代码 代码如下:

<script>

functionloadData(sUrl){

varxh

xh=newActiveXObject("Microsoft.XMLHTTP")

xh.open("GET",sUrl,false)

xh.send(null)

returngb2utf8(xh.responseBody)

}

functiongb2utf8(sData){

varoStream

oStream=newActiveXObject("adodb"+".stream")

oStream.Type=1

oStream.Mode=3

oStream.Open

oStream.Write(sData)

oStream.Position=0

oStream.Type=2

oStream.Charset="GB2312"

returnoStream.ReadText()

}

</script>

【用javascript解决外部数据抓取中的乱码问题】相关文章:

ASP中一个用VBScript写的随机数类

asp连接sqlserver数据库实现代码

asp 判断数字是否整形

javascript asp教程错误处理

ASP和javaScript中的字母大小写转换函数代码

ASP中JavaScript处理复杂表单的生成与验证第1/3页

JScript中遍历Request表单参数集合的方法

asp中用数据库生成不重复的流水号

asp 查询数据代码

asp 获取地址栏参数代码

精品推荐
分类导航