Поделюсь, возможно полезной функцией:
https://eligrey.com/demos/FileSaver.js/
это сохранение файла напрямую из яваскрипта, без обращения на сервер.
Если открыть на этой странице консоль и ввести вот такую команду:
saveAs(new window.Blob(['Иванова№ 123234345'], {type: "text/plain;charset=" + document.characterSet}),"tf.txt")
то сохранится текстовый файлик с названием tf.txt.
И вот вопрос, как можно сохранить этот файл в досявой кодировке CP866?
команда типа
saveAs(new window.Blob(['Иванова№ 123234345'], {type: "text/plain;charset=CP866"}),"tf.txt")
не работает.
Пробовал подставлять ASCII вместо CP866. Не помогает.
В инете перекодировщиков не нашёл. Предлагают сделать массивчик и по нему посимвольно перекодировать, но, надеюсь, штатными средствами получится разрулить.