Следующий код используется для создания файла .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
, проблема была бы решена. Как это сделать?