iconv須要依賴native庫,這樣一來,在一些不支持native模塊安裝的虛擬主機和windows平臺上,咱們仍是沒法安心處理GBK編碼。 node
老外寫了一個經過純Javascript轉換編碼的模塊 iconv-litenpm
能夠實現window下的轉換 ,經過npm能夠安裝此模塊,bufferhelper是一個操做buffer的增強類windows
首先安裝post
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')); }); })