npm install iconv-lite
1.网上错误的解码方式
var fs = require("fs");
var iconv=require("iconv-lite");
var request=require("request");
var txt=fs.readFileSync("./a.txt","utf8");
iconv.decode(txt,"gbk")
request("http://jd.com",function(err,res,body){
console.log(iconv.decode(body,"gbk"))
});
1.正确的方式
request('www.baidu.com')
.pipe(iconv.decodeStream('gbk'))
.collect(function(err, decodedBody) {
console.log(decodedBody)
});