Speichern von text in UTF-8 per Batch
Arbeite ich noch auf einen Konverter .m3u-playlist-Dateien, die ports, die Sie aus Windows Media Player generierte format in ein format, das wird akzeptiert von den Teamspeak 3 plugin "Resonanzboden".
Den main-Konverter ist jetzt fertig und ich stieß ein letztes problem:
Beim schreiben der neuen code mit einem Batch-Skript wird es gespeichert, die in eine ANSI-codierte Datei mit echo a-lot-of-text-and-code >> 3.txt
und wie es scheint, das plugin kann nur geöffnet UTF-8 codierte Dateien.
Gibt es eine Möglichkeit, ändern Sie die Codierung von 3.txt von ANSI zu UTF-8 mit Batch nur?
Grüße, Joe
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es dauerte ein wenig Experimentieren, aber ich habe Sie erfolgreich optimiert Simon Sheppard ist UCS-2-encode-Methode zu Kodieren eine Datei als UTF-8 mit batch.
Dieses Skript selbst muss gespeichert werden, in ANSI-Codierung, obwohl.
setlocal
schränkt den Geltungsbereich einer Variablen, die im script definiert, um dem Skript selbst. Variablen, die nach dem Aufrufsetlocal
sind vergessen, wenn das Skript beendet (oder wennendlocal
aufgetreten ist). Siehe diese ausführliche Erklärung, warum dies ist als gute Praxis zu empfehlen.