Bonjour,

je développe actuellement une application Java EE qui possède des formulaires qui font des insertions dans une base MySQL.
Nous avons récemment passé cette application en MVC en utilisant des Servlet, et un problème d'encodage des valeurs passées dans la requête est apparu depuis. Par exemple "étudiant" devient "étudiant".

Ce qui me pose problème c'est que je ne parviens pas à déceler à quelle moment les valeurs sont dégradées.
1/ La servlet reçoit les bonnes valeurs et les écrit correctement dans un fichier si on le lui demande.
2/ La requête générée par cette Servlet et le PreparedStatement qui la contient possèdent les bonnes valeurs
3/ L'URL de connexion à la base spécifiée dans le pool de Tomcat force l'utilisation d'Unicode et de l'UTF-8
4/ La base et les champs concernés sont en UTF-8
5/ Tous nos fichiers (classes, sources, jsp...) sont encodés, compilés et affichés en UTF-8

D'où vient d'après vous cette dégradation des valeurs ?

Merci d'avance et bonne journée à tous!

Pour info:
_ Mozilla Firefox 3.0.10
_ Tomcat 6.0
_ JRE6
_ MySQL 5.1, tables en utf-8_general_ci InnoDB
_ Classes développées et compilées sous Eclipse Ganymède 3.4.1