-
Pb encodage en utf-8
Donc j'ai un petit probleme avec l'encodage depuis que je suis passé en UTF-8.
Jétait précédement en ISO-8859-1 mais pour des raisons techniques jai du passer mon appli en UTF-8.
Je travaille avec le serveur Tomcat.
Mes balises meta de pages JSP sont :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Mon eclipse est bien configuré en utf-8.Mais impossible pour le navigateur de décoder les accents (lui aussi est bien en utf-8 -> firefox)
Donc le pb vient soit de tomcat soit de la jvm qui nest pas configuré en utf-8 ou ma servlet ?? je sais pas trop.
-
Lorsque je récupère un champ d'un formulaire depuis ma servlet et que le print
les caractères accentués ne passe pas ... pourtant mes parametre d'encodage au niveau de ma servlet sont les suivant :
//Encodage
response.setContentType("UTF-8");
request.setCharacterEncoding("UTF-8");
-
Si tu regardes l'encodage utilisé pour afficher ton formulaire, tu as bien UTF-8 ? Regarde avec IE, il est plus explicite sur le sujet que Firefox (clic droit > encodage). Et tu fais bien request.setCharacterEncoding("UTF-8") avant ton tout premier request.getParameter ?
-
Oui je fait bien mon setEncoding dans ma servlet en tout premier.
Le pb ne vient pas de la.
Sous chaque navigateur l'encodage est bien reconnu en utf-8.
Apparement il ya un souci encore avec utf-8, j'ai entendu parler d'encodage bit à bit, mais cette solution est lourde ...