So sieht doppelt kodierter Text aus
Vorher
Grüße aus München – bis Montag!
Nachher
Grüße aus München – bis Montag!
Wie das passiert
Ein ä besteht in UTF-8 aus zwei Bytes. Liest ein Programm diese Bytes als Windows-1252, entstehen zwei Zeichen: ä. Speichert es das Ergebnis wieder als UTF-8, sind aus einem Zeichen vier Bytes geworden. Passiert dasselbe ein zweites Mal, wird jedes dieser Zeichen erneut zerlegt – aus ä wird ä.
Typische Auslöser für die zweite Runde:
- Eine Datenbank wird umgezogen, und der WordPress- oder SQL-Export war schon vorher kaputt.
- Eine CSV wird in Excel geöffnet, gespeichert und später noch einmal falsch importiert.
- Ein Skript oder eine API wandelt Text um, der bereits UTF-8 ist.
Die häufigsten Muster auf einen Blick
Doppelt kodiert
ä ö ü ß € „
Richtig
ä ö ü ß € „
Bei dreifacher Kodierung wird es noch länger: Aus ä wird ä. Auch diese Stufe repariert Mojibuster automatisch.
Warum Suchen und Ersetzen nicht reicht
Mit Suchen und Ersetzen müsstest du jedes Muster einzeln kennen – für jede Stufe und jedes Sonderzeichen ein eigenes. Schnell bleibt eines übrig oder du ersetzt versehentlich richtigen Text. Mojibuster rechnet stattdessen die Bytes zurück und prüft, ob das Ergebnis gültiges UTF-8 ist. Nur dann wird die Stelle ersetzt.
- Füg den Text oben ein oder zieh die Datei in das Feld.
- Mojibuster erkennt, wie oft der Text umgewandelt wurde, und repariert bis zu drei Stufen.
- Unter Was wurde geändert? siehst du jede Stelle. Dann kopierst du das Ergebnis oder lädst die Datei herunter.
Text, der schon richtig ist, bleibt unverändert – auch wenn in derselben Datei kaputte und korrekte Zeilen gemischt sind. Einfach kaputte Zeichen wie ä erklärt die Seite UTF-8-Zeichen reparieren.
Häufige Fragen
Woran erkenne ich doppelte Kodierung?
An längeren Zeichenfolgen mit Ã, †oder Â. Einfach kaputte Umlaute sehen kürzer aus, etwa ä.
Wie viele Stufen kann Mojibuster reparieren?
Bis zu drei. Mehr kommt in der Praxis kaum vor.
Was, wenn nur ein Teil des Textes doppelt kodiert ist?
Kein Problem. Mojibuster repariert jede Stelle einzeln und lässt korrekte Teile unverändert.
Kann ich das Ergebnis vorher prüfen?
Ja. Unter Was wurde geändert? zeigt Mojibuster jede reparierte Stelle mit Zeilennummer, bevor du kopierst oder herunterlädst.