Bonjour à tous,
Je me permets de solliciter votre aide car je me bats depuis une semaine avec le problème d’encodage des caractères.
# cat /etc/debian_version
5.0
# uname -a
Linux tornado 2.6.18-xenU #3 SMP Tue Sep 8 15:57:00 CEST 2009 i686 GNU/Linux
Je ne peux pas accéder directement à mon serveur, qui est hébergé dans une salle blanche. Je me connecte dessus, via SSH, depuis une machine Windows, avec le client SSH Putty.
Je travaille sur Elgg. Je dois développer en utilisant l’encodage UTF-8. Je n’arrive pas à me dépatouiller.
J’ai lu un bon nombre d’articles qui traite du sujet. Et je comprends que je dois modifier la “configuration locale”.
Problème numéro 1 : configuration “locale”.
# locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Pour cela, il est conseillé d’utiliser la procédure suivante (forum.debian-fr.org/viewtopic.php?f=3&t=19748):
dpkg-reconfigure locales
Cette commande est censée être interactive. Or, sur mon système, la commande n’affiche rien…
# dpkg-reconfigure locales
# echo $?
0
Question 1 : Ce comportement est-il normal? Faut-il effectuer une opération préalablement à l’exécution de la commande ci-dessus?
Problème numéro 2 : Configuration de Vim.
J’ai configuré Vim en suivant divers documents trouvés sur le WEB.
# cat /etc/vim/vimrc
...
" Activation de l'UTF-8
if has("multi_byte")
if &termencoding == ""
let &termencoding = &encoding
endif
set encoding=utf-8
setglobal fileencoding=utf-8
set fileencodings=utf-8
endif
...
Mais, si j’édite un texte avec Vim, et que je contrôle l’encodage du fichier généré, je constate que l’encode est “ANSI”.
Question 2 : Ce problème est-il la conséquence de l’absence de configuration locale?
Je remercie toute personne qui pourrait m’aider.
A+