[RESOLVIDO] CharSet de um arquivo texto

2 respostas
JoaoBluSCBR

Eu recebo de um sistema na web um arquivo TXT com informacoes.

Ao olhar o arquivo com o bloco de notas eu vejo todos os caracteres corretamente acentuados.

Se tento abrir através de um BufferedReader vem caracteres incorretos.

Já me aconselharam a usar um charSetName. Tentei todos e não funcionou.

Então gostaria de saber qual o charSet que o sistema usou para criar esse arquivo.

Ao abrir o TXT no Bloco de Notas, ele abre com a codificação ANSI, e mostra tudo certo, mas não existe esse charSetName no java.

Alguém tem alguma idéia?

2 Respostas

rogelgarcia

É provavel que o charset seja ISO-8859-1

JoaoBluSCBR

Era sim, mas eu tinha colocado ele no readLine().getBytes() e não funcionou.

Daí fui pesquisar mais e vi que ele já tinha de ser colocado no InputStreamReader e deu certo assim:

BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(arq.getPath()), "ISO-8859-1"));   
  
while ((sLinha = br.readLine()) != null) {
Criado 24 de junho de 2011
Ultima resposta 25 de jun. de 2011
Respostas 2
Participantes 2