Encode do banco de dados e aplicação diferentes

Venho desenvolvendo uma aplicação e o encoding utilizado é o UTF-8. O banco no ambiente de desenvolvimento na empresa é UTF-8.

Mas o banco em todos os ambiente do cliente é SQL_ASCII, isso eu não sabia até começar integrar e não, não dá para jogar no banco do cliente um utf-8.

O que eu quero saber é se dá para fazer a transcrição dos encodes automaticamente sem ter que mexer muito no código.

Os frameworks: struts 1.1, spring 2.0.1 e hibernate 3.2.1

Banco: POSTGRES v8.2