Dúvida- Encoding da JVM

Ola, estou com um problema na acentuação de textos no java, o sistema contem uma rotina de importação, e assim que os dados chegam no java, já estão com caracteres estranhos no local onde deveria conter a acentuação, como por exemplo :

2012-10-26 14:00:36,861 INFO [STDOUT] **********************************************************
2012-10-26 14:00:36,861 INFO [STDOUT] Santa F� do Sul
2012-10-26 14:00:36,861 INFO [STDOUT] **********************************************************

2012-10-26 14:00:36,861 INFO [STDOUT] **********************************************************
2012-10-26 14:00:36,861 INFO [STDOUT] Urua�
2012-10-26 14:00:36,861 INFO [STDOUT] **********************************************************

2012-10-26 14:00:37,267 INFO [STDOUT] IMPORTAÇÃO CIDADE CONCLUIDA** //Aqui a acentuação esta normal pois foi um sysout com que eu digitei, mas ela também estava aparecendo com caracteres estranhos, eu resolvi adicionando o seguinte parâmetro na variável “JAVA_OPTS” do jboss: -Dfile.encoding=utf8

Estou utilizando um ambiente Windows 2003 server, com jboss 4.2 e jre6.
O banco de onde os dados estão sendo importados é firebird, e o banco de destino é o PostgreSQL 8.4.

ps: Já tentei alterar o encoding do projeto java, mas nada mudou, e na minha maquina local, com Windows 7 e as demais configurações iguais ele realiza a importação com todos os acentos corretamente.

Estou pensando que pode ser alguma configuração na maquina ou na JVM.

Realmente, o encoding padrão da JVM depende um pouco do sistema operacional.

Por exemplo, no Windows o encoding padrão é Windows-1252. No Linux e Solaris, UTF-8.

Se você quer forçar um comportamento constante e definido, use esse parâmetro -Dfile.encoding=UTF8 que você usou.

E onde eu poderia colocar este parâmetro?

Pois no Jboss eu já coloquei, mas tem algum arquivo de configuração da JVM que eu posso adicionar esta linha?

Obrigado.

Estou com o mesmo problema.

Alguma solução?