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
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.
abraços
Beleza!
Obrigado pelo retorno da solução… (Tem muita gente que soluciona mas não diz como solucionou…)