Accueil·Commandes du terminal

iconv

Traitement de texte

Syntaxe

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

Convertit un texte d'un encodage à un autre ; il s'arrête au premier octet non convertible sauf avec -c, et il ne devine pas l'encodage d'entrée.

Options courantes

OptionSignification
-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

Exemples

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.

Ils sont faits pour être chaînés avec des tubes. Trois commandes reliées sont souvent plus courtes qu’une seule qui fait tout.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait iconv ?

Convertit un texte d'un encodage à un autre ; il s'arrête au premier octet non convertible sauf avec -c, et il ne devine pas l'encodage d'entrée.

Q. Comment l’écrire ?

iconv -f [from] -t [to] [file] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 5 ici ; la liste complète est dans man iconv. Cette commande relève de Traitement de texte.

Commandes liées

page man: man iconv