Задать вопрос
ms-dred
@ms-dred
Вечно что то не то и что то не так...

Как преобразовать кодировку с windows-1251 на UTF-8 в node.js?

Не пойму почему не работает
Есть страница с charset=windows-1251

Получаю с неё текст при помощи jsdom
�����
Пробую преобразовать

var iconv = new Iconv('windows-1251', 'UTF-8');
var x = iconv.convert(text);
console.log(x.toString());

В итоге получаю кракозябры
пїЅпїЅпїЅпїЅпїЅ


В чем может быть проблема? На странице в хедере указана кодировка именно windows-1251.
  • Вопрос задан
  • 28982 просмотра
Подписаться 3 Оценить 2 комментария
Ответ пользователя NickKolok К ответам на вопрос (5)
@NickKolok
Если нужно определять кодировку, которая неизвестна, то для кириллических текстов вот: https://github.com/nickkolok/node-autodetect-utf8-...
Ответ написан
Комментировать