Problema com acentuação (Letra é excluída)

Olá a todos,

Venho aqui pedir uma ajuda, pois estou desenvolvendo uma aplicação Java Web, e em uma tela de cadastro sistema quando realiza a gravação do registro, observo que letras que possuem acentuação elas não são gravadas.

Por exemplo: “Péricles” está sendo gravado no banco como “Pricles”

Abaixo encontra-se algumas soluções que encontrei na internet, já inseri esses atributos, porém ainda continuo com o erro:

No JSP:

<%@ page contentType=“text/html; charset=ISO-8859-1” language=“java” pageEncoding=“UTF-8”%

html class=“fixed sidebar-left-collapsed” xmlns=“http://www.w3.org/1999/xhtml” lang=“pt-br” xml:lang=“pt-br”

meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”>

No Banco de Dados, o Default Collection está definido como: latin1_swedish_ci

Já efetuei um teste no banco de dados, inserindo manualmente e não há problemas no banco de dados, pois ele está gravando palavras com acentuação normalmente. Acredito que seja no JSP.

Está aqui o problema:

Em uma de minhas buscas, para a solução do problema, eu achei um tópico em um site em que o cidadão mencionou a inclusão do seguinte trecho de código no web.xml:

<filter>
	<filter-name>SetCharacterEncodingFilter</filter-name>
	<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
	<init-param>
	    <param-name>encoding</param-name>
	    <param-value>UTF8</param-value>
	</init-param>
	<init-param>
	    <param-name>forceEncoding</param-name>
	    <param-value>true</param-value>
	</init-param>
</filter>

<filter-mapping>
	<filter-name>SetCharacterEncodingFilter</filter-name>
   	<url-pattern>/*</url-pattern>
</filter-mapping>	

Após a retirada deste trecho de código do meu arquivo web.xml, a aplicação começou a gravar normalmente.