@kapko
учусь)

Nodejs Почему при парсинге выдает такой ������ ������ b� 2006� тест?

делаю парсер из сайта, не могу понять почему при парсинге с одного сайта выводятся нормально, а с другого вот так
������ ������ b� 2006� тест?

и как с этим бороться, буду ждать ответа, спасибо заранее)

забыл написать кодировку использую utf8 как пологается
  • Вопрос задан
  • 272 просмотра
Решения вопроса 1
@id194695811
В статье Web scraping при помощи Node.js в примере эта проблема решается либо пакетом iconv-lite либо использованием needle вместо request
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@kapitan7830
Кодировка сайта, который парсите и файла, который выводит эту запись не совпадают
Ответ написан
Комментировать
GreyCrew
@GreyCrew
Full-stack developer
Как вариант, могу предложить следующий вариант.

Берешь строку с сайта, проверяешь её на кодировку, далее в зависимости от выданной кодировки устанавливаешь себе такую же и уже полностью парсишь сайт.
Только надо подзаморочится с методами, на firefox раньше работали что-то типа, characterSet и actualEncoding.
Ответ написан
@Bearax
Попробуйте поставить кодировку UTF-8 без BOM
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы