Bonjour,
L'AIX que j'utilise ne gère pas les accents correctement. Par exemple, il ne s'affichent pas dans la console. Je ne peux rien y faire (pas le droit de changer quoique ce soit).
Un script lit un fichier CSV dont certaines lignes contiennent des accents. Les manipulations de ces chaînes de caractères ne fonctionnent pas. La commande sed avec des caractères accentées ne fonctionne pas non plus.
J'ai essayé la commande suivante trouvée sur https://www.admin-linux.fr/bash-supp...-cedilles-etc/ :
iconv -f utf8 -t ascii//TRANSLIT < myfile.txt > noaccents
Elle donne "cannot open converter".
La commande locale -a donne :
C
POSIX
en_US.8859-15
en_US.ISO8859-1
en_US
fr_FR
fr_FR.IBM-1252
fr_FR.IBM-1252@preeuro
fr_FR.8859-15
fr_FR.8859-15@preeuro
fr_FR.ISO8859-1
fr_FR.IBM-1252@euro
fr_FR.8859-15@euro
Dans /usr/lib/nls/loc/iconv/ il y a de nombreux encodages. Exemples : UTF-8_UTF-32__64, ISO8859-15_ASCII-GR, ASCII-GR_IBM-1046, ASCII-GR_UTF-8, UTF-8_UTF-32, etc.
J'en ai essayé mais ça donne toujours le même résultat. Exemple :
iconv -f UTF-8_UTF-32__64 -t ISO8859-15_ASCII-GR//TRANSLIT < myfile.txt > noaccents
Je suppose qu'il y a une erreur de syntaxe dans la commande mais je ne la voit pas.
Partager