Bonjour,
je dispose d'un champ de saisie dans une JSP. Lorsque l'utilisateur saisie le caractère €, je ne le récupère pas dans mon formulaire sous une forme correcte (point d'interrogation a l'envers ou carré).
Le formulaire est un ActionForm (l'application est une appli J2EE : Struts, Spring, JSP, etc ..).
La JSP utilise l'encodage suivant :
et un filtre est mis en place dans le web.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <%@ page contentType="text/html; charset=ISO-8859-15"%> <%@ page pageEncoding="ISO-8859-15"%>
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>ISO-8859-1</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter>
Dois-je utiliser un autre encodage (pour info l'UTF-8 ne fonctionne pas non plus) ?
Merci d'avance
Partager