Как сохранить файл `.bat` с кодировкой` ANSI`, используя JavaScript? - PullRequest
1 голос
/ 03 мая 2020

Следующий код используется для создания файла .bat, содержащего два названия песен.

 listMp3=[]; 

 var elementA = document.body.appendChild(
    document.createElement("a")
 );

 elementA.download = "file.bat"; 

 listMp3.push("óáã.mp3");
 listMp3.push("ôç.mp3");

 var music='';
 for(var i=0;i<listMp3.length;i++){
  music+=(listMp3[i]+'<>');
 }

 music= music.replace(/<>/g, "%0D%0A");
 elementA.href = "data:text/plain," + music;
 elementA.click();

В дальнейшем в file.bat появятся команды:

move óáã.mp3 óáã.mp3
move ôç.mp3 ôç.mp3

Мое намерение состоит в том, чтобы проверить, открыты ли эти файлы musi c в другой программе.

Однако эти символьные акценты неправильно записаны в listMp3. Это как если бы кодировка, сохраненная в file.bat, была UTF-8. Я полагаю, если бы сохраненная кодировка была ANSI, проблема была бы решена. Как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...