Problème encodage JSP "include"
Bonjour,
Je viens vers vous car je coince sur un problème d'encodage :
j'ai une page JSP qui inclut une autre page :
Code:
1 2 3 4 5 6 7
| <html xmlns="http://www.w3.org/1999/xhtml"><% response.setContentType("text/html;charset=UTF-8"); %><%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
...
<%@ include file="..." %>
... |
Le fichier inclut :
Code:
1 2 3 4 5
| ...
new Label("Prêts","fr")
... |
Ces deux fichiers sont en UTF-8.
Nous avons également mis en place un forçage de l'encodage via un filtre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| public class UTF8EncodingFilter implements Filter {
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
filterChain.doFilter(request, response);
}
public void init(FilterConfig arg0) throws ServletException {
}
} |
Pourtant, quand je vais sur la page, le caractère accentué ressort mal et le .java généré par le serveur tomcat le confirme :
Code:
1 2 3 4 5
| ...
new Label("Prêts","fr")
... |
Je pense que le problème provient du include mais je ne sais plus quoi faire et comment lui dire qu'il inclut un fichier en UTF-8 et non en ISO-8859-1.
Si vous pouviez m'aider.
Merci d'avance.