Olá,
Estou com o seguinte problema em uma página jsp preciso pegar um parâmetro passado por url (get), para isso estou fazendo:
String modificacoes = request.getParameter("modificacoes");
O problema é que quando o texto contém palavras com acentuação, aparece um “?” no lugar da palavra acentuada.
Por exemplo, Para a URL: http://localhost:8080/teste/pagina.jsp?modificacoes=-Isto+�+um+teste
Ao fazer
String modificacoes = request.getParameter("modificacoes");
out.print(modificacoes);
Deveria imprimir “Isto é um teste”
Mas mostra “Isto ? um teste”
Eu já tentei colocar no início da página:
<%@ page contentType="text/html; charset=ISO-8859-1" %>
Também tentei:
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
E além disso tentei colocar no início do código jsp:
request.setCharacterEncoding("ISO-8859-1");
response.setCharacterEncoding("ISO-8859-1");
Nada resolveu o problema, alguém pode me ajudar?
Obs: Quando eu rodo a aplicação localmente não acontece esse problema, mas quando eu mando pro servidor acontece.