Показать сообщение отдельно
  #1 (permalink)  
Старый 26.08.2019, 11:02
Интересующийся
Отправить личное сообщение для grigandal Посмотреть профиль Найти все сообщения от grigandal
 
Регистрация: 18.02.2018
Сообщений: 26

Скачать текст в измененной кодировке
Есть текст на странице

Хочу его скачать подобным способом

var a = document.createElement("a");
    a.setAttribute("href", "data:text/plain," + ('НУЖНЫЙ ТЕКСТ НА РУССКОМ'));
    a.setAttribute("download", "Test.kbs");
    a.click();


Но перед этим мне нужно преобразовать его кодировку в windows-1251

Пробовал использовать эту библиотеку: https://github.com/mathiasbynens/windows-1251

И сделать вот так

var a = document.createElement("a");
    a.setAttribute("href", "data:text/plain," + windows1251.encode('НУЖНЫЙ ТЕКСТ НА РУССКОМ'));
    a.setAttribute("download", "Test.kbs");
    a.click();

Но после того, как открываю скачанное в VS Code или NotePad++ и переоткрываю с учетом кодировки windows-1251 все равно остаются непонятные символы

Как правильно перекодировать текст?
Ответить с цитированием