美文网首页
nodejs下request模块爬取页面中文字符gb2312乱码

nodejs下request模块爬取页面中文字符gb2312乱码

作者: webjiacheng | 来源:发表于2020-08-09 11:45 被阅读0次
    var request = require('request');
     request(url, function(error, response, body) {
         if (!error && response.statusCode == 200) {
             console.log(body);//请求到数据会乱码
         }
     });
    

    解决方案

    • 设置encoding
    • 使用Iconv 解密
    var request = require('request');
    var Iconv = require('iconv-lite');
    request({encoding: null, url: url}, function(error, response, body) {
        if (!error && response.statusCode == 200) {
            console.log(Iconv.decode(body, 'gb2312').toString());
        }
    });
    

    相关文章

      网友评论

          本文标题:nodejs下request模块爬取页面中文字符gb2312乱码

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