Caracteres especiais java + front end + tomcat 7 (linux) + postgree

fala pessoal do guj, estou tento um problema bem persistente com caracteres especiais
é o seguinte, quando insiro em Strings caracteres especiais como “á” ou “Ô” eles não renderizam no front-end, como se não estivessem lá, por exemplo “solicitação” fica “solicitao”, porém quando trago informações do banco de dados e as guardo em Strings elas são apresentadas normalmente
quando executo teste em windows funciona normalmente, mas em linux acontece esse erro
ja tentei declaracao (web e server .xml e .sh) de filtro de char, enconding UTF-8, de tudo, mas a unica coisa que possibilita os caracteres de serem apresentados é usar unicodes, o que não é muito conveniente
alguem ja passou por isso e/ou faz ideia do que pode ser???