[RESOLVIDO]Duvida sobre Charsets

5 respostas
fabim

Olá…

Postei uma duvida no java avançado, mas axo que a duvida é meio banal entao to postando no basico mesmo =)

tenho um objeto Properties, props…

qdo faço: props.setPropertie(“AÇÃO”, “1”);

no arquivo .properties fica:

A\u00C7\u00C3O=1

alguem pode me ajudar a colocar AÇÃO=1?

sei que tem a ver com charset encoding… mas nao consegui fazer…

Abraço

5 Respostas

maquiavelbona

Charset + encoding? Quem sabe seu problema não esteja nisso. Dê uma olhadinha.

Até!

fabim

nao entendi se vc foi ironico, mas tudo bem…

que seja charset, ou enconding, nao tenho certeza do que é…

bom, alguem se alguem conseguir identificar o problema e souber me dar uma resposta, seria util…

vlw!

T

Você não pode fazer isso nem usando charsets.

Se você olhar o javadoc da classe java.util.Properties com atenção vai ver que ele sempre vai fazer isso.

A única forma é estender java.util.Properties e redefinir o método “store” para que ele faça as coisas do jeito que você quer, além do método “load”, que deve entender o arquivo com os acentos - afinal de contas, você vai criar algo que é incompatível com um “Properties” normal.

maquiavelbona

Não falei ironicamente. Eu falei para você ver se o problema não está no charset escolhido e no encoding na qual você grava.
Têm vezes que o charset+encoding do SO é diferente do charset+encoding da aplicação, aí vai divergir mesmo. Só verifique quais são e trabalhe em cima disso.

Até!

fabim

vlw pessoal entendi agora

Criado 5 de março de 2007
Ultima resposta 5 de mar. de 2007
Respostas 5
Participantes 3