您的位置:首页 > Web前端 > Node.js

NODE.JS 直接用request去获取网页会得到乱码的结果,解决方法

2018-03-22 15:02 561 查看
const cheerio = require('cheerio');
const request = require('request');
const options = {
    method: 'get',
    url: url,
    encoding: null,
};
const fun = function () {
    request(options, function (err, res, body) {
        if (err) {
            show('failure');
        } else {
            let $ = cheerio.load(iconv.decode(body, 'gb2312'));            
    })
};
将request的参数encoding置为空,根据你要请求网页的汉字设置,修改对应的编码。例如:本文为gb2312
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: