Java ascii invalido

4 respostas
C

Galera preciso ler um arquivo que é gerado por um sistema em Visual Basic, quando jogo o conteudo de uma linha do arquivo em uma variável String alguns caracteres aparecem um quadrado. Esse conteudo é uma senha que tem uma jogada com o código ASCII, quando eu faço isso

int asci = (int)caracter.charAt(index);

pra alguns caratecres me retorno 65533, o tal quadrado.

Tem alguma saida pra isso ?

4 Respostas

E

Como é que você lê o arquivo? Com um BufferedReader, com um InputStream … ?

C

to lendo assim:

bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream("NOCPP.INI"), "UTF-8"));
E

Sei, Se seu programa foi gerado por um programa VB, você pode tentar trocar “UTF-8” por “ISO-8859-1” e ver se funciona.

C

Funcionou, Valeu pela força…

Criado 7 de julho de 2010
Ultima resposta 7 de jul. de 2010
Respostas 4
Participantes 2