2010-04-26 3 views
0

je essaie de prendre une chaîne à partir d'un paramètre GET ou POST en JSP avec quelques accents en UTF-8:problème UTF de codification des paramètres GET dans JSP (JBoss 2.0.1)

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> 
<% 
    request.setCharacterEncoding("UTF-8"); 
    String value = request.getParameter("q"); 
    out.print(value+" | aáa"); 
%> 

La codification des la chaîne codée en dur est correcte mais la codification de la valeur obtenue du paramètre (exemple: http://whatever/utf.jsp?q=a%E9a) est fausse.

J'ai déjà modifié le fichier server.xml en supprimant URIEnconding UTF-8. Donc je ne sais plus ce que je dois faire pour montrer les données dans le bon format. Une idée?

Répondre