美文网首页
NodeJS GBK转码

NodeJS GBK转码

作者: zhousen05 | 来源:发表于2018-01-24 11:18 被阅读0次

在扒一个网页的数据,网页上有这个charset=GBK,拿到的数据中中文是乱码。判断要把GBK转回来。

原来的代码是这样的

var postRequest = https.request(postOption,function(res){

    var data = '';

    res.on('data',function(buffer){

                                        data += buffer;

                                        });

}

改为

var postRequest = https.request(postOption,function(res){

    var datas = [];

    res.on('data',function(buffer){

                                       datas.push(buffer);

                                        });

}

然后

res.on('end',function(){

        var iconv = require('iconv-lite');

        var decodedBody = iconv.decode(Buffer.concat(datas), 'GBK');

       console.log('decodedBody is' + decodedBody);

});

相关文章

网友评论

      本文标题:NodeJS GBK转码

      本文链接:https://www.haomeiwen.com/subject/wvoyaxtx.html