Поскольку двоичный код устарел, лучше использовать 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.decode(new Buffer(body), "ISO-8859-1");
console.log(utf8String);
});
Важной частью является установка кодировки для HTTP-запроса равной нулю encoding: null
.