node解决request中文乱码问题

用request写了一个爬图片的爬虫

request(imgUrl, function(err, res, body) {
    if(!err && res.statusCode == 200) {
        console.log(body);
    }
})

爬下来的body全是乱码,WTF???

于是我找到了这个:

iconv-lite:解决爬取gb2312网页出现乱码

const iconv = require("iconv-lite");
request({
    encoding: null,
    url: imgUrl
}, function(err, res, body) {
    if(!err && res.statusCode == 200) {
        let html = iconv.decode(body, "gb2312");
        //console.log(html);       
    }
})

  yes!问题解决

posted @ 2018-04-12 16:58  jh903  阅读(1804)  评论(0编辑  收藏  举报