node爬⾍爬取中⽂时乱码问题nodejsgb2312、GBK中⽂乱码解
决⽅法
iconv需要依赖native库,这样⼀来,在⼀些不⽀持native模块安装的虚拟主机和windows平台上,我们还是⽆法安⼼处理GBK编码。
⽼外写了⼀个通过纯Javascript转换编码的模块 iconv-lite
可以实现window下的转换,通过npm可以安装此模块,bufferhelper是⼀个操作buffer的加强类
⾸先安装
npm install iconv-lite
npm install bufferhelper
var http = require('http'),
var url = require('url').parse('www.9958.pw/');
var iconv = require('iconv-lite');
url编码处理var BufferHelper = require('bufferhelper');
<(url,function(res){
var bufferHelper = new BufferHelper();
<('data', function (chunk) {
});
<('end',function(){
console.log(iconv.Buffer(),'GBK'));
});
})
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论