Bonjour,
J'ai eu des pbs d'accents avec ma gentoo (caractères accentués remplacés par un ?),
en modifiant qqs variables, ces problèmes ont été réglés pour l'affichage des caractères dans la console, cependant ils persistent dans mes scripts. Je m'explique:
for i in *
do X=`echo $i | tr "àçéèêëîïôöùüÂÄÇÉÈÊËÎÏÔÖÙÜ " "aceeeeiioouuAACEEEEIIOOUU_"`
echo $X;
done
ces commandes lancées depuis la console remplace bien les caractères accentués mais lorsqu'elles sont placées dans un script, le remplacement ne se fait pas!
Pourquoi ce résultat est-il différent?
Merci.
# utf8
Posté par M . Évalué à 3.
Tes scripts/consoles doivent etre en utf8 et l'autre en latin 1...
[^] # Re: utf8
Posté par Frantz Baustier . Évalué à 1.
Mon fichier /etc/env.d/02locale donne :
LC_CTYPE=ISO-8859-1
LC_ALL=fr_FR
LANG=fr
LESSCHARSET=latin1
Cette config me permet d'obtenir les caractères accentués dans la console mais apparement ça ne passe pas pour les scripts. Je n'avais jamais eu ce pb avant (avant de passer sur gentoo). Existerait-il une config supplémentaire pour les scripts?
Merci.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.