Start·Terminal-Befehle

iconv

Textverarbeitung

Aufruf

iconv -f [from] -t [to] [file]

Wandelt Text von einer Zeichenkodierung in eine andere; ohne -c bricht es beim ersten nicht abbildbaren Byte ab, und die Eingabekodierung erkennt es nicht selbst.

Häufige Optionen

OptionBedeutung
-fThe encoding the input is in
-tThe encoding you want out
-lList every encoding name this build knows
-cDrop the characters that cannot be converted
//TRANSLITGNU: append to the target to swap unmappable letters for lookalikes

Beispiele

iconv -f EUC-KR -t UTF-8 old.csv > new.csv

Fixes a legacy Korean CSV.

iconv -f UTF-8 -t ASCII//TRANSLIT text.txt

Turns accented letters into plain ones (GNU).

iconv -l | grep -i 1252

Checks that an encoding name is spelled right.

Sie sind fürs Zusammenstecken mit Pipes gebaut. Drei verkettete Befehle sind meist kürzer als einer, der alles macht.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht iconv?

Wandelt Text von einer Zeichenkodierung in eine andere; ohne -c bricht es beim ersten nicht abbildbaren Byte ab, und die Eingabekodierung erkennt es nicht selbst.

Q. Wie gibt man ihn ein?

iconv -f [from] -t [to] [file] — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 5; die vollständige Liste steht in man iconv. Der Befehl gehört zu Textverarbeitung.

Verwandte Befehle

man-Seite: man iconv