Umlaute in einer Batch Datei richtig in eine Datei umleiten

Aus ITwiki
Version vom 5. Juni 2014, 08:40 Uhr von Franky (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Problem == Wenn Text mit Umlauten über ''>'' oder ''>>'' in eine Datei umgeleitet und diese dann z.B. im Notepad geöffnet wird, werden die Umlaute nicht …“)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Problem

Wenn Text mit Umlauten über > oder >> in eine Datei umgeleitet und diese dann z.B. im Notepad geöffnet wird, werden die Umlaute nicht richtig dargestellt.

echo äöü > test.txt

ergibt z.B. im Editor

„” 

Lösung

Das Problem ist der Zeichencode. In die Datei wird ASCII übergeben und im Editor wird ANSI dargestellt. Um dies zu lösen wird einfach in der Batch Datei zuvor über

chcp 28591 > NUL

der Zeichencode auf ISO-8859-1 (Latin 1) gesetzt und nun werden die Umlaute lesbar ausgegeben.