Задать вопрос
GeekT
@GeekT
Основатель и генеральный директор "Пегий Дудочник"

Как указать кодировку в модуле request в node.js?

Все кириллические символы отправленные с помощью модулей 'request' и 'http' приходят в конечном счете непонятным скоплением латинских цифр и букв.

70f237fdd4c845978a5d6c73248fe582.png

Отправляю на api.vk, и приходит следующее:

a6c231a52b7842e8910adf71242b63be.png

Какие именно требуются действия, чтобы вернуть славянскую силу скрипту?!
  • Вопрос задан
  • 248 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
Предложу более современный вариант vk-io.
В вашем же варианте вы получаете chunk, а не полную строку:
.on('response', (response) => {
   let body = '';
  response.on('data', (chunk) => {
     body += String(chunk);
  });
  response.on('end', () => {
     body = JSON.parse(body);

     console.log(body);
  });
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы