nodejs下request模块中文gb2312乱码问题

偏向技术
/ 0 评论 / 90 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年03月29日,已超过1123天没有更新,若内容或图片失效,请留言反馈。

使用nodejs的request包请求中文gb2312网页时会乱码,默认:

javascript
var request = require('request');
request(url, function(error, response, body) {
    if (!error && response.statusCode == 200) {
        console.log(body);
    }
});
123456

需要进行转码:

javascript
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());
    }
});
12345678910
0

评论 (0)

取消