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

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

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

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

Beleza!

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