#1 Le 15/05/2015, à 20:53
- tnarol
Problème d'encodage : comportement différent entre 2 serveurs
Salut,
J'ai un servlet déployé exactement de la même façon (même binaire, même version du serveur web) sur ma machine perso et sur un serveur dédié.
Le traitement que fait mon servlet (Java) nécessite de prendre en compte l'encodage, et parfois de faire des conversion ISO <-> UTF-8
Sur ma machine perso (ubuntu) ça fonctionne parfaitement.
Sur le serveur dédié, qui est Debian, le même traitement se heurte à des problèmes d'encodage. Je cherche donc ce qui pourrait être à l'origine de ça.
J'ai déjà vérifié les locales :
Sur ubuntu ça donne ça
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=fr_FR.UTF-8
LC_TIME=fr_FR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=fr_FR.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_TELEPHONE=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_IDENTIFICATION=fr_FR.UTF-8
LC_ALL=
Sur Debian :
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=fr_FR.UTF-8
LC_TIME=fr_FR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=fr_FR.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_TELEPHONE=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_IDENTIFICATION=fr_FR.UTF-8
LC_ALL=
Donc apparemment pas différence qui semble devoir impliquer une différence de comportement. Avez-vous d'autres idée ?
Hors ligne
#2 Le 15/05/2015, à 22:02
- J5012
Re : Problème d'encodage : comportement différent entre 2 serveurs
forcer la variable LANGUAGE de debian sur en_US
Hors ligne
#3 Le 17/05/2015, à 19:49
- ssdg
Re : Problème d'encodage : comportement différent entre 2 serveurs
Et je crois que le système de fichier n'est pas en UTF-8 sous debian... mais je ne suis pas sur.
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne