Trucs:RedHat 8.0 et le codage des caractères
Sous RedHat 8.0, l'affichage des accents ainsi que leur écriture peut poser quelques problèmes. Ceci est dû au fait que l'encodage par défaut a changé pour utf-8 (unicode)...
Pour afficher correctement les accents sur RedHat 8.0, il suffit de modifier cet encodage par défaut :
Pour celà, éditez le fichier /etc/sysconfig/i18n
à l'aide de votre éditeur préféré.
Lancez par exemple vi en lignes de commandes: # vi /etc/sysconfig/i18n
Remplacez la ligne : LANG="fr_FR.UTF-8"
par celle ci : LANG="fr_FR@euro"
Sauvegarder et quitter (ESC, ":wq
").
Ensuite, pour les applications Perl, lancez la commande: # localedef -f ISO-8859-1 -i fr_FR fr
si vous utilisez glibc...
Si toutefois vous continuez à avoir des problèmes, notamment lors du lancement de programmes PERL, et recevez ce type d'erreurs (sans conséquence):
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = "en_US",
LC_MESSAGES = "en_US",
LC_TIME = "en_US",
LC_NUMERIC = "en_US",
LC_CTYPE = "en_US",
LC_MONETARY = "en_US",
LC_COLLATE = "en_US",
LANG = "en_US"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Téléchargez locale_config à l'adresse:ftp://rpmfind.net/linux/redhat/7.3/en/os/i386/RedHat/RPMS/locale_config-0.3.4-2.i386.rpm
puis installez le: # rpm -i locale_config-0.3.4-2.i386.rpm
et lancez l'utilitaire: # locale_config
Choisissez votre langue par défaut et le tour est joué !
C'est tout! Il vous suffit alors de redémarrer le système (# reboot
), et tous les accents réapparaîtront normalement ;-)