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
| Option | Signification |
|---|---|
| -f | The encoding the input is in |
| -t | The encoding you want out |
| -l | List every encoding name this build knows |
| -c | Drop the characters that cannot be converted |
| //TRANSLIT | GNU: append to the target to swap unmappable letters for lookalikes |
Exemples
iconv -f EUC-KR -t UTF-8 old.csv > new.csvFixes a legacy Korean CSV.
iconv -f UTF-8 -t ASCII//TRANSLIT text.txtTurns accented letters into plain ones (GNU).
iconv -l | grep -i 1252Checks 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