Text- und CSV-Kodierung reparieren

Wenn Umlaute und Sonderzeichen als Zeichensalat erscheinen, wurde die Datei mit der falschen Kodierung gelesen. Dieses Werkzeug wandelt Dateien in alten Windows-Kodierungen in UTF-8 um und repariert doppelt kodierten Text, mit automatischer Erkennung für die üblichen Fälle. Auf Wunsch fügt es die Markierung hinzu, die Excel für korrekte Umlaute braucht. Es läuft auf Ihrem Gerät.

So reparieren Sie die Kodierung einer Datei

  1. Legen Sie die CSV- oder Textdatei mit den kaputten Zeichen ab.
  2. Lassen Sie die Quellkodierung auf automatisch oder wählen Sie Windows-1252, ISO-8859-1 oder die Reparatur doppelter Kodierung.
  3. Legen Sie fest, ob ein BOM für Excel hinzukommt.
  4. Starten Sie und laden Sie die korrigierte UTF-8-Datei herunter.

Warum Umlaute zu Zeichensalat werden

Zeigt eine Datei zwei oder drei seltsame Symbole dort, wo ein Umlaut, ein Apostroph oder ein Währungszeichen stehen sollte, wurde sie mit der falschen Zeichenkodierung gelesen. Text wird als Bytes gespeichert, und eine Kodierung ist die Regel, nach der aus Bytes Buchstaben werden. Moderne Systeme nutzen UTF-8. Ältere Windows-Programme, allen voran Excel, speichern und laden Text oft mit einer regionalen Kodierung wie Windows-1252. Wird eine auf die eine Art geschriebene Datei auf die andere Art gelesen, kommt jedes Zeichen außerhalb des einfachen ASCII falsch heraus. Die Daten sind nicht verloren; sie werden nur nach der falschen Regel dekodiert.

Zwei verschiedene Probleme, zwei Lösungen

Die Datei liegt in einer Altkodierung vor. Eine CSV aus einem alten Windows-Werkzeug ist als Windows-1252 oder ISO-8859-1 gespeichert. Werkzeuge, die UTF-8 erwarten, zeigen Fragezeichen oder Ersatzzeichen. Lösung: Nennen Sie diesem Werkzeug die Quellkodierung, dann speichert es die Datei neu als UTF-8, das alles korrekt liest.

Die Datei ist doppelt kodiert, sogenanntes Mojibake. Jemand hat eine UTF-8-Datei als Windows-1252 gelesen und erneut gespeichert, sodass die korrekten Bytes jeweils in zwei oder drei falsche Zeichen umkodiert wurden. Daher stammt das klassische große A mit Tilde vor jedem Umlaut. Lösung: Die Reparaturoption macht den Fehler rückgängig, indem sie diese Zeichen zurück in Bytes wandelt und richtig als UTF-8 dekodiert.

Automatische Erkennung

Steht die Quelle auf automatisch, versucht das Werkzeug zuerst, die Datei als striktes UTF-8 zu lesen. Scheitert das, weicht es auf Windows-1252 aus. Gelingt es, der Text zeigt aber die typischen Muster doppelter Kodierung, wird die Reparatur angewendet. Meist reicht das; stellen Sie die Kodierung nur von Hand ein, wenn das automatische Ergebnis noch falsch aussieht.

Die BOM-Option

Excel unter Windows geht beim Öffnen einer CSV immer noch von einer regionalen Kodierung aus, es sei denn, die Datei beginnt mit einer Byte-Reihenfolge-Markierung. Schalten Sie den BOM ein, wenn die Datei zurück in Excel geht; lassen Sie ihn aus für Datenbanken, Programmierwerkzeuge und die meisten Web-Importe, von denen manche die Markierung als Teil des ersten Spaltennamens behandeln.

Was Sie bekommen

SymptomNach der Reparatur
Namen mit Umlauten zeigen statt jedes Umlauts ein verirrtes großes A plus ein SymbolMüller, José, Zoë
Apostrophe und Anführungszeichen erscheinen als drei seltsame ZeichenIt's, „zitiert“
Das Eurozeichen erscheint als kleines Symbolknäuel€ 25
Fragezeichen oder Kästchen statt BuchstabenDie ursprünglichen Buchstaben, sobald die richtige Quellkodierung gewählt ist

Heraus kommt eine UTF-8-Textdatei mit demselben Namen und Inhalt, nur korrekt kodiert. Das funktioniert für CSV, TXT und jede andere reine Textdatei. Nichts wird hochgeladen; die Reparatur läuft im Browser.

Häufig gestellte Fragen

Warum erscheinen Umlaute als seltsame Symbole?

Die Datei wurde als UTF-8 geschrieben und als Windows-Kodierung gelesen oder umgekehrt. Die Zeichen sind nicht verloren, nur nach der falschen Regel dekodiert, und dieses Werkzeug kehrt das um.

Wird die Datei hochgeladen?

Nein. Die Reparatur läuft in Ihrem Browser und die Datei bleibt auf Ihrem Gerät.

Funktioniert es auch für nicht europäische Sprachen?

Ja für alles, was ursprünglich UTF-8 war und doppelt kodiert wurde. Für Dateien, die tatsächlich in einer regionalen Kodierung gespeichert sind, deckt das Werkzeug die westeuropäischen ab.

Soll ich den BOM hinzufügen?

Ja, wenn die Datei zurück in Excel unter Windows geht, nein für Datenbanken und Programmierwerkzeuge.

Deine Dateien verlassen nie dein Gerät

Jedes Tool auf Squishly Tools ist 100 % kostenlos und läuft vollständig in deinem Browser. Deine Bilder und Dokumente werden auf deinem eigenen Computer verarbeitet und nie auf einen Server hochgeladen. Keine Konten, keine Wasserzeichen, kein Haken.