Encoding - Ajuda

Senhores preciso cadastrar algumas informações no banco de dados mysql e sempre que a palavra cadastrada tem acento ele não salva o mesmo trocando por caracteres especiais.

Como uso sitemesh no meu layout.jsp tenho:

 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>

O que mais seria necessário para resolver o problema?

Grato

So tenho problemas ao persistir os dados no mysql! Qual encoding utilizar no banco? latin1, ascii . . . ?