一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

nodejs下request中文gb2312乱码问题

时间:2014-11-03 编辑:简简单单 来源:一聚教程网

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

 代码如下 复制代码

var request = require('request');

request('http://www.111com.net', 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.111com.net'
}, function(error, response, body) {
    if (!error && response.statusCode == 200) {
        console.log(Iconv.decode(body, 'gb2312').toString());
    }
});

热门栏目