Подскажите, как правильно на node.js скачать страницу, у меня русские буквы при этом портятся:
var options = {
host: 'upyachka.ru',
path: '/'
};
callback = function(response) {
var str = '';
//another chunk of data has been recieved, so append it to `str`
response.on('data', function (chunk) {
str += chunk;
});
//the whole response has been recieved, so we just print it out here
response.on('end', function () {
console.log(str);
});
}
http.request(options, callback).end();
chunk - это буфер, он автоматически преобразуется в string, т.е.
str = chunk.toString('utf8', 0, chunk.length)
производит тот же эффект: всё английское на английском, русское вопросиками.