Encoding em tempo de execução  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
ctdaa
JavaGuru
[Avatar]

Membro desde: 12/08/2009 19:01:45
Mensagens: 222
Offline

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.
[WWW]
ctdaa
JavaGuru
[Avatar]

Membro desde: 12/08/2009 19:01:45
Mensagens: 222
Offline

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?
[WWW]
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline


Porém quando rodo pela janela cmd do Windows os caracteres vem trocados


Experimente executar o comando "chcp 1252" antes de iniciar sua aplicação Java pelo console.
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team