Encoding em tempo de execução

Olá,
Sei que este assunto deve ser algum truque de configuração, mas não estou conseguindo resolver.
Tenho um projeto java que utiliza ResourceBundle para recuperar textos “localizados” (en_US, pt_BR). No idioma português, quando executo os testes dentro do Eclipse as mensagens são apresentadas corretamente com acentuação. Porém quando rodo pela janela cmd do Windows os caracteres vem trocados.
Já ajustei as opções gerais do eclipse para utilizar encoding ISO-8859-1, em <Windows/preferences/general/workspace: Text File Encoding>, já configurei o projeto em <Propertires/resources: Text File Encoding>, já conferi as propriedades do arquivo de textos messages_pt_BR.properties, todos estão com ISO-8859-1.
Ao executar o jar do projeto passo o parâmetro: -Dfile.encoding=ISO-8859-1
Mas nada disso resolveu.
Alguém tem uma dica?
Obrigado.

Li em algum lugar que aplicações Windows que rodam em janelas (gráficas) tem encoding diferente das aplicações que rodam pelo cmd (caracter).
Isto é verdade?

Experimente executar o comando “chcp 1252” antes de iniciar sua aplicação Java pelo console.