Bonjour à tous,
Je rencontre avec Primefaces (3.2) quelques problèmes avec les accents mais uniquement dans certains cas avec Google Chrome et IE (aucun soucis avec Firefox).
Si mon formulaire est "posté" directement, je n'ai aucun soucis avec les accents.
Cependant, si au moment où je poste mon formulaire, j'affiche une fenêtre de confirmation, les accents des différents champs se transforment (é devient é).
J'ai également le soucis sur le composant dataTable et plus précisément avec le "incell editing". Depuis cette fonctionnalité, dès que j'enregistre ma ligne, les accents ne passent également pas (toujours sous IE et Chrome, aucun soucis avec Firefox).
J'ai tenté plusieurs choses, mais rien y fait...
Dans mes fichiers xhtml j'ai tenté d'insérer les balises suivantes :
Dans mon fichier web.xml, j'ai tenté les balises suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="ISO-8859-15"?> <?xml version="1.0" encoding="ISO-8859-1"?>
et finalement, entre les balises <head></head> des fichiers html, j'ai tenté ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <context-param> <param-name>default.charset</param-name> <param-value>utf-8</param-value> </context-param> <context-param> <param-name>default.charset</param-name> <param-value>iso-8859-15</param-value> </context-param> <context-param> <param-name>default.charset</param-name> <param-value>iso-8859-1</param-value> </context-param>
Le problème semble donc survenir lorque la page est rafraichie partiellement par une requête AJAX (affichage d'une popup et incell editing).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <meta http-equiv="content-type" content="text/html;charset=ISO-8859-15" /> <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1" />
Si quelqu'un connaît une solution, je suis preneur !
Partager