CSV-Encoding und Mojibake: Kaputten Text reparieren
Müller wird zu Müller, café zu café. Mojibake ist das typische Zeichen für einen Encoding-Konflikt – und er ist vermeidbar.
Jede Textdatei ist eine Folge von Bytes, die nur unter einer bestimmten Zeichenkodierung Sinn ergibt. Wenn Schreiber und Leser sich nicht einig sind, welches Encoding gilt, entsteht Mojibake: die verstümmelten Zeichen, wenn ein Umlaut oder Akzent falsch dekodiert wird.
Das ist kein kosmetisches Problem. In einem Datenimport verfälscht Mojibake Namen, Adressen und Produktbeschreibungen – und ist im Nachhinein schwer zu bereinigen.
Die Encodings, die dir begegnen
Drei Encodings decken den Großteil realer CSV-Dateien ab: UTF-8 ist der moderne Standard und unterstützt alle Sprachen; Latin-1 (ISO-8859-1) ist ein älteres westeuropäisches Encoding; Windows-1252 ist Microsofts Obermenge von Latin-1 und noch in Windows-Exporten üblich. Bei reinem ASCII überlappen sie sich – Probleme tauchen erst auf, sobald ein Akzent, Umlaut oder Währungssymbol auftaucht.
Schritt für Schritt
- Datei auswählen – Öffne den Text-Encoding-Konverter und wähle deine Datei.
- Encoding erkennen – Das Werkzeug erkennt das tatsächliche Encoding.
- Nach UTF-8 konvertieren – Wandle den Text in sauberes UTF-8 um.
- Ergebnis verwenden – Kopiere oder lade den bereinigten Text.
Typische Encoding-Probleme
| Problem | Typische Ursache | Lösung |
|---|---|---|
| ä, ö, ü statt Umlauten | UTF-8 als Windows-1252 gelesen | als UTF-8 dekodieren |
| € statt € | UTF-8 als Windows-1252 gelesen | als UTF-8 dekodieren |
| �-Ersatzzeichen | ungültige Bytes | Encoding zuerst erkennen |
| Kästchen oder Leerstellen | Encoding beim Export verloren | als UTF-8 neu exportieren |
Worauf du achten solltest
- Standardisiere auf UTF-8 für jeden Export und Import.
- Teste mit einer Beispieldatei, die Akzente enthält.
- Bei sensiblen Daten lokal bereinigen, damit nichts das Netzwerk verlässt.
Warum lokal statt Upload?
Viele Online-Dienste laden deine Datei auf einen Server, verarbeiten sie dort und speichern sie für eine Weile. Bei persönlichen Fotos, Ausweisen oder Dokumenten ist das ein unnötiges Risiko. FormatFlash arbeitet dagegen vollständig in deinem Browser: Die Datei wird auf deinem Gerät gelesen, umgewandelt und gespeichert, ohne dass eine Kopie das Gerät verlässt.
Das hat zwei Vorteile. Zum einen bleibt deine Privatsphäre gewahrt, zum anderen entfallen Warteschlangen und Limits: Es gibt keinen Server, der voll sein könnte, und kein Tageslimit. Du kannst das selbst prüfen, indem du die Entwicklertools öffnest und den Netzwerk-Tab beobachtest, während du umwandelst – eine rein lokale Verarbeitung erzeugt keinen Upload-Request.
Ein weiterer Vorteil: Lokale Tools funktionieren auch dann, wenn du offline bist oder nur eine langsame Verbindung hast – nach dem ersten Laden liegt die App im Browsercache. Und weil die Verarbeitung reine Rechenarbeit auf deinem Gerät ist, gibt es keinen Warteplatz und keine Warteschlange: Das Ergebnis erscheint, sobald der Prozess fertig ist.
Das bedeutet auch, dass die Geschwindigkeit von deinem Gerät abhängt und nicht von einem Server. Auf einem modernen Rechner oder Handy läuft die Umwandlung in der Regel in Sekunden; bei sehr großen Dateien oder vielen Dateien auf einmal kann es etwas länger dauern, weil der Arbeitsspeicher die Grenze bildet.
Häufige Fehler
- Falsche Datei gewählt: Prüfe vor dem Upload die Dateiendung, damit die Umwandlung das erwartete Ergebnis liefert.
- Qualität zu stark reduziert: Bei Fotos ist eine zu niedrige Qualität schnell sichtbar – lieber schrittweise senken.
- Metadaten vergessen: Beim Teilen kann EXIF Daten wie den Standort enthalten; lokale Tools entfernen sie automatisch.
- Format nicht unterstützt: Manche Ziele erwarten ein bestimmtes Format – prüfe das vor dem Hochladen.
Häufige Fragen
Was ist Mojibake?
Mojibake ist der verstümmelte Text, wenn eine Datei mit der falschen Kodierung gelesen wird, etwa UTF-8 als Windows-1252. Zeichen wie ä und é werden zu ä und é.
Warum zerstört Excel die CSV-Kodierung?
Excel nimmt beim Öffnen oft ein länderspezifisches Alt-Encoding statt UTF-8 an, sodass Akzente und Sonderzeichen falsch gelesen werden.
Wie behebe ich Mojibake automatisch?
Erkenne das tatsächliche Encoding der Quelle und konvertiere nach UTF-8. FormatFlash bietet dafür einen Text-Encoding-Konverter im Browser.
Fazit
Mojibake ist vorzubeugen billiger als zu reparieren, denn eine falsch gespeicherte Datei verliert die ursprünglichen Bytes unwiederbringlich. Standardisiere auf UTF-8, teste mit Akzenten und halte für Altdaten einen lokalen Konverter bereit.