Oi, boa noite
Estou trabalhando em um projeto independente criando um formulário de cadastrado de determinado sistema.
Utilizei o form do spring mas tentei o form padrão do HTML também, obtive o mesmo resultado. Ao enviar uma string com acentuação no banco de dados, SQL Server, a string é salva com caracteres inválidos.
Ex.: Inscriç
Na classe de configuração tentei forçar o encoding e também não obtive exito. Todas as páginas estão salvas com o formato UTF-8 e o encoding em todas elas também é.
@Override protected Filter[] getServletFilters() { CharacterEncodingFilter encodingFilter = new CharacterEncodingFilter(); encodingFilter.setEncoding("UTF-8"); encodingFilter.setForceEncoding(true); return new Filter[] {encodingFilter}; }
Testei tanto no Tomcat 8, quanto no Wildfly 10.
No cabeçalho do HTML esta aparecendo um content type diferente do que defini, mas acho que é o padrão quando se usa o form.... Content-Type:application/x-www-form-urlencoded