в ответе «fetch» ​​вместо иврита ставятся вопросительные знаки с черными бриллиантами - PullRequest
0 голосов
/ 22 февраля 2019
 const fetch = require("node-fetch")

 fetch("https://www.example.com")
 .then(res => res.text())
 .then(data => console.log(data))

Вывод - строка HTML, но слова на иврите заменены на ���� ����

Как правильно настроить кодировку, чтобы правильно отображать текст на иврите?Конечная цель - проверить, содержат ли несколько веб-сайтов определенное ключевое слово на иврите.

1 Ответ

0 голосов
/ 23 февраля 2019

По умолчанию (res.text()) предполагается, что использовался utf8, но, как указывает эта проблема , это не всегда так.Это может быть вашим случаем, и в этом случае вы можете попробовать заменить res.text() на res.textConverted(), чтобы выполнить анализ кода перед преобразованием в строку.

...