ANSI in UTF-8 umwandeln

Du hast eine Datei in ANSI, Windows-1252 oder ISO-8859-1 und brauchst sie in UTF-8? Zieh sie oben in das Feld: Mojibuster erkennt die Kodierung, zeigt dir die Umlaute zur Kontrolle und speichert die Datei als UTF-8.

Funktioniert mit Text und diesen Dateien:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Zum Beispiel Excel-Exporte, Datenbank-Dumps, Untertitel oder Website-Code.

Reparieren

  1. Datei ablegen oder Text einfügen
  2. Wird automatisch repariert
  3. Kopieren oder herunterladen
oder Datei einfach hierher ziehen

Wann du das brauchst

  • Ein CSV-Export aus einer älteren Buchhaltung, Warenwirtschaft oder dem Online-Banking ist in ANSI gespeichert, das neue System oder der Shop-Import verlangt UTF-8.
  • Eine Textdatei aus einem älteren Windows-Programm zeigt auf dem Mac, unter Linux oder in Git M�ller statt Müller.
  • Eine Webseite, eine Datenbank oder eine Programmiersprache liest die Datei als UTF-8 und bricht bei Umlauten ab.
  • Untertitel im alten Format zeigen auf dem Fernseher Kästchen statt Umlauten – dafür gibt es eine eigene Anleitung: Untertitel reparieren.

So wandelst du die Datei um

  1. Zieh die Datei in das Feld oben oder wähl sie per Klick aus.
  2. Mojibuster liest sie und schreibt darunter, wie: „Gelesen als Windows-1252 (ANSI), gespeichert als UTF-8.“
  3. Prüf in der Vorschau, ob die Umlaute stimmen. Sieht etwas falsch aus, bietet Mojibuster eine andere Lesart zum Anklicken an.
  4. Klick auf Herunterladen. Soll Excel die Datei öffnen, lass Mit BOM speichern angehakt.

Was „ANSI“ eigentlich bedeutet

„ANSI“ ist der Name, den Windows für die alte Codepage des Systems benutzt. Auf deutschen, österreichischen und Schweizer Rechnern ist das Windows-1252. Mit dem amerikanischen Normungsinstitut ANSI hat das nichts zu tun – der Name ist ein historisches Missverständnis. ISO-8859-1 (Latin-1) ist fast gleich: Nur zwischen den Bytes 80 und 9F hat Windows-1252 zusätzliche Zeichen wie €, „ und –.

Der Unterschied in Bytes

  • ä – ANSI E4 (ein Byte), UTF-8 C3 A4 (zwei Bytes).
  • ß – ANSI DF, UTF-8 C3 9F.
  • € – Windows-1252 80, in ISO-8859-1 gar nicht vorhanden, UTF-8 E2 82 AC.
  • „ – Windows-1252 84, UTF-8 E2 80 9E.
  • Buchstaben ohne Akzent, Ziffern und Satzzeichen wie ; sind in allen drei Kodierungen gleich. Deshalb betrifft das Problem fast nur Umlaute und Sonderzeichen.

Woran du eine ANSI-Datei erkennst

Wird eine ANSI-Datei als UTF-8 geöffnet, ist das Byte eines Umlauts dort ungültig. Programme zeigen dann �, Notepad++ kleine Kästchen wie xE4. In der Datei steht aber noch das richtige Byte – deshalb geht beim Umwandeln nichts verloren. Ob ein ? dagegen schon dauerhaft in der Datei steht, erklärt Fragezeichen statt Umlaute.

Der umgekehrte Fall: UTF-8 als ANSI gelesen

Siehst du ä statt ä, ist die Datei schon UTF-8 und wird nur als ANSI gelesen – meist von Excel. Dann musst du nichts umwandeln, sondern die Datei richtig öffnen oder den gespeicherten Salat reparieren: Excel zeigt Umlaute falsch und UTF-8-Zeichen reparieren. Mojibuster erkennt auch diesen Fall.

UTF-8-Datei, als ANSI geöffnet

Angezeigt

Größe: 42, Bestätigung per Rückruf

Richtig

Größe: 42, Bestätigung per Rückruf

Andere Wege

  • Excel: Datei öffnen, dann Datei → Speichern unter → Dateityp CSV UTF-8 (durch Trennzeichen getrennt). Vorher prüfen, ob die Umlaute beim Öffnen stimmen.
  • Notepad++: Im Menü Kodierung zuerst ANSI wählen, dann Konvertiere zu UTF-8 – Schritt für Schritt in Notepad++ zeigt Umlaute falsch.
  • PowerShell und Python: Dort musst du die alte Kodierung beim Lesen angeben, sonst entsteht neuer Salat. Siehe PowerShell und pandas.

Häufige Fragen

Gehen beim Umwandeln Zeichen verloren?

Nein. Jedes Zeichen aus Windows-1252 und ISO-8859-1 gibt es auch in UTF-8. Nur Zeichen, die schon vorher als ? gespeichert wurden, bleiben ?.

Ist ANSI dasselbe wie ISO-8859-1 oder Latin-1?

Fast. Windows-1252 enthält zusätzlich €, typografische Anführungszeichen und Gedankenstriche. Mojibuster liest beide richtig, weil Windows-1252 alle Zeichen von ISO-8859-1 enthält.

UTF-8 mit oder ohne BOM?

Für Excel mit BOM, sonst zeigt Excel wieder ä. Für Webseiten, Datenbanken und Programmcode ohne BOM.

Wird meine Datei hochgeladen?

Nein. Die Umwandlung läuft komplett in deinem Browser, auch bei großen CSV-Exporten. Die Datei verlässt dein Gerät nicht.

Weitere Anleitungen