nodejs下request中文gb2312乱码问题
使用nodejs的request包请求中文gb2312网页时会乱码,默认:
var request = require('request');
request('http://www.qq.com', function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
});
需要进行转码:
var request = require('request');
var Iconv = require('iconv-lite');
request({
encoding: null,
url: 'http://www.qq.com'
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(Iconv.decode(body, 'gb2312').toString());
}
});
本文链接:https://xuexb.com/post/237.html
-- EOF --
提醒: 本文最后更新于 3209 天前,文中所描述的信息可能已发生改变,请谨慎使用。
Comments
注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。