由于不推荐使用二进制,因此使用iconv并正确处理解码似乎是一个更好的主意:
var request = require("request"), iconv = require('iconv-lite');var requestOptions = { encoding: null, method: "GET", uri: "http://something.com"};request(requestOptions, function(error, response, body) { var utf8String = iconv.depre(new Buffer(body), "ISO-8859-1"); console.log(utf8String);});
重要的部分是将HTTP请求的编码设置为null
encoding: null。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)