Umlaute in einer Batch Datei richtig in eine Datei umleiten

Aus ITwiki
Wechseln zu: Navigation, Suche

Problem[Bearbeiten]

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.

Der Befehl

echo äöü > test.txt

ergibt z.B. im Editor

„” 

Lösung[Bearbeiten]

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.