В ответе "fetch" вместо иврита ставятся знаки вопроса с черными бриллиантами
const fetch = require("node-fetch")
fetch("https://www.example.com")
.then(res => res.text())
.then(data => console.log(data))
Вывод - строка HTML, но слова на иврите заменены на
Как правильно настроить кодировку, чтобы правильно отображать текст на иврите? Конечная цель - проверить, содержат ли несколько веб-сайтов определенное ключевое слово на иврите.
1 ответ
Решение
По умолчанию (res.text()
) предполагает использование utf8, но, как указывает эта проблема, это не всегда так. Это может быть ваш случай, в этом случае вы можете попробовать заменить res.text()
от res.textConverted()
чтобы выполнить анализ кода перед преобразованием в строку.