Bonjour,
J'utilise Struts 1.3
Toute mon application est passée en UTF-8 : filtre de servlet, configuration des jsp :
Tout cela fonctionne correctement et me permet d'afficher / saisir du texte Unicode ... SAUF pour le tag html:textarea.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Celui-ci permet bien la saisie en UTF-8 : le texte est bien lu par la servlet et enregistré en base de données.
En revanche l'affichage de texte UTF-8 dans le même textarea provoque un affichage erroné : caractères accentués remplacés par des points d'interrogation etc
En utilisant un champ textarea en HTML pur, l'affichage est correct.
Je crois que cela vient du fait que le tag textarea de Struts fait un "escape" des caractères HTML.
Y a t-il un moyen d'empecher cela ?
Merci d'avance !
Partager