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?