用javascript解决外部数据抓取中的乱码问题
2007-04-07 00:00
489 查看
我们一般会在两个地方用到外部数据抓取,一个是在asp中,一个是在hta中。如果外部数据是gb2312编码的,就涉及到转码的问题,但是传统的用vbs函数进行处理的方法,运算量比较大,有些特殊字符还会出错。
如果用adodb.stream控件来进行转码,就简单多了,不需要借助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>
相关文章推荐
- 用javascript解决外部数据抓取中的乱码问题
- 抓取网页中的内容、如何解决乱码问题、如何解决登录问题以及对所采集的数据进行处理显示的过程
- XMLHTTP抓取数据时乱码问题解决
- 如何解决外部JavaScript文件即JS乱码问题
- XMLHTTP抓取数据时乱码问题解决
- XMLHTTP抓取数据时乱码问题解决
- XMLHTTP抓取数据时乱码问题解决
- XMLHTTP抓取数据时乱码问题解决 选择自 babyt 的 Blog
- XMLHTTP抓取数据时乱码问题解决
- Oracle 中文数据导入乱码问题解决
- 解决springmvc返回json数据IE出现文件下载和json数据中文乱码问题
- Java 简单解决springmvc获取properties文件里面中文内容出现论码问题(我遇到的问题是数据提交检验时返回的错误提示出现乱码)
- flash读外部数据中文乱问题解决办法
- 解决Javascript由于编码不同造成乱码的问题
- 解决Excel数据导入sqlite中的中文乱码问题
- java程序向mysql数据库插入数据中文 乱码问题解决
- VC 获取网页数据时,如何解决乱码问题
- 解决phpMyAdmin2.6以上版本数据乱码问题
- MySQL 插入数据时,中文乱码问题的解决
- 解决servlet向mysql添加数据时的中文乱码问题