使用nodejs的request包請求中文gb2312網頁時會亂碼,默認:
1 var request = require('request'); 2 request(url, function(error, response, body) { 3 if (!error && response.statusCode == 200) { 4 console.log(body); 5 } 6 });
需要進行轉碼:
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()); } });