Pesadelos com Charset em JSP

Olá pessoal.

Sei que é um tema comum mas vamos lá!
Estou com terríveis problemas de charset na minha aplicação.
Eu envio um valor por um formulário e leio com request.getParameter(“nomeDoCampo”); os meus acentos viram caracteres sobrenaturais.
Eu tenho:

<%@ page contentType="text/html; charset=UTF-8" %>

em todos os meus JSP e

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

no meu cabeçalho, eu passo o parametro -Dfile.encoding=UTF-8 para a VM no catalina.sh, meu sistema está com o $LANG setado para pt_BR.UTF-8 e mesmo assim recebo caracteres alienigenas.
Eu já tive este mesmo problema no passado e resolvi colocando um filter que mudava o characterEncoding do request para UTF-8 e resolveu por um tempo mas ele, misticamente, parou de funcionar (eu acho que tem algo a ver com um dos participantes da equipe ter mudado do Linux para o Windows Vista mas não entendo a relação, alguém tem alguma idéia?).
Depois de muitos testes percebi que o characterEncoding do request vem como ISO-8859-1. Inclusive se eu printar:

new String(titleS.getBytes("ISO-8859-1"), "UTF-8")

Ele aparece com os acentos corretos! Já tentei mudar o characterEncoding no filtro que criei nas mais variadas combinações possíveis mas, até agora não obtive sucesso.

Já procurei all over the internet…
Já li o sagrado mantra do Character Encoding (http://www.joelonsoftware.com/articles/Unicode.html) diversas vezes…
Já procurei em diversos foruns…
…e não consegui uma resposta satisfatória…

Agradeceria muito a sua ajuda!

Obrigado