Question

J'ai un problème avec les valeurs insérées dans tous mes <h:inputText> champs.Certains caractères ne sont pas codés dans le droit chemin.E. g.si j'ai mis ciò dans le champ de saisie-je obtenir ciò.

Comment puis-je permettre à un utilisateur d'insérer du texte avec les personnages et de les enregistrer correctement?Le problème n'est pas dans la DB encodage puisque j'ai déjà le mal de la valeur avant de l'insérer dans la base de données.

Je suis en utilisant JSF 2 avec Facelets et GlassFish comme serveur d'application.

Était-ce utile?

La solution

Vous devez dire à Glassfish pour utiliser UTF-8 pour décoder les paramètres au lieu de (par défaut) de l'ISO 8859-1.Ajoutez l'entrée suivante à la <glassfish-web-app> de votre /WEB-INF/glassfish-web.xml fichier:

<parameter-encoding default-charset="UTF-8" />
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top