Erst die Kodierung prüfen
Unten rechts in der Statusleiste zeigt Notepad++, wie es die Datei gerade liest, etwa UTF-8, UTF-8-BOM oder ANSI. Das Menü Kodierung hat zwei Arten von Einträgen, die oft verwechselt werden:
- ANSI, UTF-8, UTF-8-BOM (oben im Menü): Notepad++ liest die vorhandenen Bytes neu, ohne die Datei zu ändern – eine reine Anzeige-Einstellung.
- Konvertiere zu ANSI, Konvertiere zu UTF-8 … (unten im Menü): Notepad++ schreibt die Zeichen in der neuen Kodierung. Beim Speichern ändert sich die Datei.
Fall 1: ä statt ä
Die Datei ist in UTF-8 gespeichert, Notepad++ liest sie aber als ANSI. Wähle Kodierung → UTF-8, und die Umlaute erscheinen sofort richtig. Nicht konvertieren: „Konvertiere zu UTF-8“ würde den Salat ä als echte Zeichen speichern.
Fall 2: xE4 oder Kästchen statt ä
Die Datei ist in ANSI (Windows-1252) gespeichert, wird aber als UTF-8 gelesen. Wähle zuerst Kodierung → ANSI, damit die Umlaute richtig erscheinen, und dann Konvertiere zu UTF-8. Nach dem Speichern ist die Datei UTF-8.
Fall 3: Der Salat steht wirklich in der Datei
Zeigt Notepad++ auch mit UTF-8 noch ä, wurde der kaputte Text bereits gespeichert. Dann hilft kein Menüpunkt mehr zuverlässig – vor allem nicht, wenn richtige und kaputte Zeilen gemischt sind oder der Text doppelt kodiert ist. Zieh die Datei oben in Mojibuster: Es repariert nur die kaputten Stellen und zeigt dir jede Änderung.
Vorher
Übersetzung geprüft: Größe, Fußgänger, Schlüssel – alles korrekt.
Nachher
Übersetzung geprüft: Größe, Fußgänger, Schlüssel – alles korrekt.
Neue Dateien immer als UTF-8 anlegen
Unter Einstellungen → Optionen → Neues Dokument stellst du die Kodierung für neue Dateien auf UTF-8. Für Dateien, die Excel öffnen soll, eignet sich UTF-8-BOM – mehr unter Excel zeigt Umlaute falsch. Skripte für Windows PowerShell 5.1 brauchen ebenfalls eine BOM, siehe PowerShell.
Häufige Fragen
Was ist der Unterschied zwischen UTF-8 und UTF-8-BOM?
Beide speichern die Zeichen gleich. UTF-8-BOM schreibt zusätzlich drei unsichtbare Bytes an den Anfang, an denen Excel und ältere Programme UTF-8 erkennen.
Warum erkennt Notepad++ die Kodierung manchmal falsch?
Dateien ohne BOM enthalten keine Angabe zur Kodierung, Notepad++ muss raten. Bei kurzen Dateien mit wenigen Umlauten liegt es dabei öfter daneben.
Kann ich mehrere Dateien auf einmal umwandeln?
In Notepad++ nur mit Makros oder Plugins. In Mojibuster geht es eine Datei nach der anderen – jede ist in Sekunden fertig.