[resolvido] Dados perdem a acentuação ao serem submetidos

3 respostas
mestrekame

Olá comunidade,

Fiz um formulario com alguns inputs. Quando submeto os dados, os caracteres acentuados nao sao gravados, em seu lugar é grado alguns caracteres “malucos”.
Alguem sabe como resolver?

grato pela atenção

3 Respostas

dionat4n

Isso é problema de codificação dos caracteres.

Em Java, o aconselhado é usar os caracteres especiais no formato ‘\u0278’ (Phi).

Codificacao:
http://www.ssec.wisc.edu/~tomw/java/unicode.html

Como converter:
http://java.sun.com/docs/books/tutorial/i18n/text/convertintro.html

mestrekame

Consegui resolver de forma simples.
Quando eu fazia a requisição o meu request.getParameter() não estava conseguindo interpretar os caracteres acentuados, o que estava ocasionando os erros.

Para solucionar basta coloca antes do primeiro request.getParameter() no Servlet a seguinte linha:

request.setCharacterEncoding("UTF-8");

Mudando assim a codificação dos caracteres que o request irá receber. :smiley:

abraços

dionat4n

Beleza!

Obrigado pelo retorno da solução… (Tem muita gente que soluciona mas não diz como solucionou…)

Criado 15 de abril de 2009
Ultima resposta 16 de abr. de 2009
Respostas 3
Participantes 2