tomcat6 encoding!

Tenho uma aplicação JSF utilizando o banco de dados Firebird rodando em produção em um cliente utilizando tomcat6 em alguma versão do fedora linux (não acho que isto seja importante).

Meu problema é no fato de os registros que são trazidos do banco direto para as views estão vindo com o encoding todo zoado, coisas como é ou ão ou ç ficam todas bagunçadas.

Meu unico sucesso pesquisando sobre foi falando da variavel LANG do tomcat, que eu mudei pra pt_BR mas não adiantou.

Os acentos que não vem de registros do banco estão ok…

Alguem ja teve o problema? alguma ideia?

Usando ?encoding=ISO/UTF/WIN… logo após a chamada do db resolveu o problema…

Por exemplo:

jdbc:firebirdsql:url:db?encoding=ISO8859_1

Parece que se não for setado nenhum encoding o Jaybird não usa NENHUM pegando assim o padrão do sistema…
e ai podem haver conflitos…