Étrange personnage problème de codage avec Eclipse / Spring / Tomcat 6

J'ai été essayer des choses tous les jours, mais ne peut pas obtenir une bonne solution. Mon problème est: je suis en train d'élaborer un Spring MVC application basée dans mon local de Tomcat. Mon MySQl de la base de données a UTF-8 codage de jeu, tout le contenu, il s'affiche correctement lors de l'utilisation de phpMyAdmin. Également la sortie dans les fichiers JOURNAUX à l'aide de log4j dans catalina.travaux d'amende.

Mes pages JSP sont configurés par

<!-- encoding -->
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page pageEncoding="UTF-8" %>

Montre également des données sur ma page JSP, fonctionne très bien. Je peux également envoyer des données à partir de mon Contrôleur sans DB intereference à l'aide de caractères spéciaux, par exemple

String str = "UTF-8 Test: Ä Ö Ü ß è é â";
logger.debug(str);
mav.addObject("utftest", str);

Qui affiche correctement dans le journal et sur jsp page dans le navigateur.

MAIS: Lorsque des caractères spéciaux directement dans mon fichier JSP, par exemple pour le texte dans les en-têtes, cela ne fonctionne pas. FF et Google Chrome affichage étrange caractères, mais le rapport à la page en UTF-8. Lors de la commutation pour le Latin, caractères, juste de plus en plus étrange.

Même problème lors de l'affichage de texte jetons de mes messages.fichier de propriétés, bien qu'Eclipse dit que quand un clic-droit que l'UTF-8 est utilisé.

Je suis un peu perdu et ne sais pas où vérifier maintenant.

Résumé:

  • DB de stockage est très bien
  • DB sortie sur JSP est bien
  • Sortie sur JSP directement de contrôleur est bien
  • même la lecture dans les formulaires est très bien
  • .les propriétés des fichiers et des JSP texte est pas bien !!!

Des idées? J'ai vraiment apprécier et conseils.

InformationsquelleAutor Czar | 2011-01-04