Я загружаю страницу из Интернета в node.js, используя стандартную библиотеку request
, и чешские символы не обрабатываются правильно.
Я пробовал utf-8
, ISO-8859-1
, latin1
, latin2
и несколько других кодировок, которые были предложены на другой странице, но ничего не работает.
Это код, который я использую:
const request = require("request-promise-native");
const iconv = require("iconv-lite");
async function run() {
const data = await request({
encoding: null,
method: "GET",
uri: "yourpage.com"
});
const body = iconv.decode(data, "ISO-8859-1");
console.log(body);
}
run().catch(console.log);