Umlaute werden in einer Batch Datei nicht richtig angezeigt

Aus ITwiki
Version vom 28. Oktober 2020, 10:04 Uhr von Franky (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Problem == Wenn in einer Batch Datei (.bat) ein Umlaut in der Ausgabe verwendet wird, z.B. bei set, wird dieser beim Aufruf nicht richtig angezeigt. == L…“)

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

Problem

Wenn in einer Batch Datei (.bat) ein Umlaut in der Ausgabe verwendet wird, z.B. bei set, wird dieser beim Aufruf nicht richtig angezeigt.

Lösung

Das Problem ist der Zeichencode. In der Eingabeaufforderung wird Standardmäßig die Codepage 850 verwendet.

C:\chcp
Aktive Codepagee: 850.

Öffne die Batch-Datei in Notepad++ und setzte den Zeichencode auf OEM 852:

NotepadPlusPlus OEM852.jpg

Jetzt kannst Du die Umlaute erfassen und sie werden richtig angezeigt.