【www.bbyears.com--js教程】
使用nodejs的request包请求中文gb2312网页时会乱码,默认:
代码如下var request = require("request");
request("http://www.111cn.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.111cn.net"
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(Iconv.decode(body, "gb2312").toString());
}
});