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 :
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"%>
et un filtre est mis en place dans le web.xml
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