nodejs gb2312、GBK中文乱码解决方法

  • 作者:未知
  • 来源:开源中国
  • 2018-05-15 17:47:45

iconv需要依赖native库,这样一来,在一些不支持native模块安装的虚拟主机和windows平台上,我们还是无法安心处理GBK编码。 老外写了一个通过纯Javascript转换编码的模块 iconv-lite 可以实现window下的转换 ,通过npm可...

iconv需要依赖native库,这样一来,在一些不支持native模块安装的虚拟主机和windows平台上,我们还是无法安心处理GBK编码。

老外写了一个通过纯Javascript转换编码的模块 iconv-lite

可以实现window下的转换 ,通过npm可以安装此模块,bufferhelper是一个操作buffer的加强类

首先安装

002UASMrzy7605pjKJv15&690.jpg

npm install iconv-lite npm install bufferhelper var http = require('http'), var url = require('url').parse('http://www.9958.pw/'); var iconv = require('iconv-lite'); var BufferHelper = require('bufferhelper'); http.get(url,function(res){ var bufferHelper = new BufferHelper(); res.on('data', function (chunk) { bufferHelper.concat(chunk); }); res.on('end',function(){ console.log(iconv.decode(bufferHelper.toBuffer(),'GBK')); }); })

 

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣