Encoding de um arquivo TXT  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Shakall
Virtual Machine Man

Membro desde: 11/10/2007 17:50:59
Mensagens: 671
Localização: Blumenau - SC
Offline

Galera estou tendo problemas de encoding em um arquivo txt ao tentar ler as informações vem algo deste tipo "GON?ALVES LEAL"
Foi me passado que o encoding utilizado é o ISO-8859-1.
Tentei da seguinte forma mas sem sucesso.



Alguem tem alguma ideia de como resolver isso? Obrigado!
[Email] [MSN] [ICQ]
bezier curve
JavaEvangelist
[Avatar]
Membro desde: 28/11/2009 17:55:58
Mensagens: 411
Offline

Pergunta. Você poderia usar algum programa que mostrasse as coisas em hexadecimal, para saber exatamente como é que vem o Ç?

Se for em ISO-8859-1, o Ç apareceria como o byte C7.

Se for em UTF-8, o Ç apareceria como 2 bytes: C3 e 87

Shakall
Virtual Machine Man

Membro desde: 11/10/2007 17:50:59
Mensagens: 671
Localização: Blumenau - SC
Offline

Cara consegui pegar o byte do Ç como int veio no valor 128, convertendo para hex fica com o valor 80.
[Email] [MSN] [ICQ]
bezier curve
JavaEvangelist
[Avatar]
Membro desde: 28/11/2009 17:55:58
Mensagens: 411
Offline

O valor 128 para o Ç é a codificação CP-850.

http://en.wikipedia.org/wiki/Code_page_850

Portanto, você tem de usar o encoding "Cp850".
Shakall
Virtual Machine Man

Membro desde: 11/10/2007 17:50:59
Mensagens: 671
Localização: Blumenau - SC
Offline

Obrigado amigo deu certo!
[Email] [MSN] [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team