Показать сообщение отдельно
  #1 (permalink)  
Старый 28.07.2013, 00:02
Аспирант
Отправить личное сообщение для Romaboy Посмотреть профиль Найти все сообщения от Romaboy
 
Регистрация: 29.05.2013
Сообщений: 61

Скачивание сайта
Подскажите, как правильно на 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)
производит тот же эффект: всё английское на английском, русское вопросиками.
Ответить с цитированием