faz um teste pra mim… no firebug do firefox (instale se não tiver) veja quais foram os cabeçalhos(headers) de request e response qdo vc faz a busca, pra ver se os encodings estão indo corretos
depois tenta só pra teste trocar o form para POST e ver se dá o mesmo erro
baixe o blank project do vraptor, coloque a configuração de encoding do vraptor no web.xml (só ela), crie um jsp com um form simples com um campo de texto e submeta esse form pra uma lógica qqer. Na lógica imprima o texto e veja se os acentos estão ok…
(só pra saber, se vc imprimir a string que veio do seu form ela tá com os caracteres zuados?)
respondendo o fim do último post, a busca retorna o valor certinho, acentuado.
pesquisando no fórum, encontrei uma solução:
setar o contentType em ISO-8859-1 e o enconding como UTF, funcionou perfeitamente, tanto encontrou o resultado da busca com a acentuação, quanto também os validate do jquery mostraram as mensagens de validação acentuadas… \o/
Poréééém, quando eu tento inserir um novo, que tenha acentuação, ele aparece uma página de erros gigante do tomcat, o importante é:
java.sql.SQLException: Incorrect string value: ‘\xEF\xBF\xBDrio’ for column ‘produto’ at row 1
Ele não consegue gravar acentuado, perde o encoding novamente, mas agora em outro ponto.