Acentuação jsp

2 respostas
R

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.

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 da certo mas quando eu mando pro servidor da esse problema.

2 Respostas

joede.fadel

tete usar

ã = &atild e; 
á &aacut e; 
â &acir c; 
ó = &oacut e; 
õ = &otild e; 
ô = &ocir c; 
é = &eacut e; 
ê = &ecir c; 
ú = &uacut e; 
í = &iacut e;

coloquei espaço na ultima letra pq naum ao invez de aparecer &atild e; junto tava aparecendo ã eh tudo junto

R

Acho que não é isso

Veja só estou fazendo algo do tipo:

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”

Criado 13 de dezembro de 2007
Ultima resposta 13 de dez. de 2007
Respostas 2
Participantes 2