純Javascript轉換編碼的模塊 iconv-lite可以實現window下的轉換 ,通過npm可以安裝此模塊
var http = require('http');
var iconv = require('iconv-lite');
var url=require('url');
var html = "";
var getURL = url.parse('http://bj.soufun.com/');
var req =http.get(getURL, function (res) {
res.setEncoding('binary');//or hex
res.on('data',function (data) {//加載數據,一般會執行多次
html += data;
}).on('end', function () {
var buf=new Buffer(html,'binary');//這一步不可省略
var str=iconv.decode(buf, 'GBK');//將GBK編碼的字符轉換成utf8的
console.log(str);
})
}).on('error', function(err) {
console.log("http get error:",err);
});
