Estou tendo problemas ao converter os inteiros compreendidos entre 90 a 99 para ascII. Sei que envolve akeles lance do sistema operacional e o editor, porém quando abro no textpad meu arquivo ele coloca nqualquer inteiro neste intervalo como “?” ou 3F.
Estou usando o método de impressão:
PrintWriter pw = new PrintWriter(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(pathFile, true), “Windows-1252”)));
Existe algum metodo que eu possa exportar o conteudo de uma tabela asc extendida(para casos em que necessitar caracteres maiores que 127?algo simples?
Na verdade preciso apenas fazer a conversão entre os inteiros: do 80 ao 99. Devo mudar o método de escrita no arquivo?
M
marcobiscaro2112
O que se entende por “conversão entre os inteiros”?
M
monga1984
Seguinte… converter int para char… de 80 a 99…funciona normalmente, porém meu método de escrita no arquivo não consegue entender os caracteres compreendidos neste intervalo, colokando um “?” então precisaria de um método de impressão que exportasse o correspondente em char desse intervalo de inteiros… manjou?
E
entanglement
Fiz um teste para você ver o que é:
importjava.io.*;classTesteEncoding{publicstaticvoidmain(String[]args)throwsIOException{StringBuildersb=newStringBuilder();for(inti=0x00;i<=0xFF;++i){sb.append((char)i);}Strings=sb.toString();// Usando a codificação default do Windows (Windows-1252), os caracteres de 0x80 a 0x9F não são codificados// corretamente.PrintWriterpw=newPrintWriter("teste1.txt");pw.print(s);pw.close();// Usando ISO-8859-1, os caracteres de 0x80 a 0x9F são codificados "como são"pw=newPrintWriter(newOutputStreamWriter(newFileOutputStream("teste2.txt"),"ISO-8859-1"));pw.print(s);pw.close();// Usando UTF-8, os caracteres de 0x80 a 0xFF são codificados para 2 bytes:pw=newPrintWriter(newOutputStreamWriter(newFileOutputStream("teste3.txt"),"UTF-8"));pw.print(s);pw.close();}}
M
monga1984
Ja era… deu certo…
usei o iso!
M
monga1984
monga1984:
Oi gente blz??
Estou tendo problemas ao converter os inteiros compreendidos entre 90 a 99 para ascII. Sei que envolve akeles lance do sistema operacional e o editor, porém quando abro no textpad meu arquivo ele coloca nqualquer inteiro neste intervalo como “?” ou 3F.
Estou usando o método de impressão:
PrintWriter pw = new PrintWriter(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(pathFile, true), “Windows-1252”)));
Existe algum metodo que eu possa exportar o conteudo de uma tabela asc extendida(para casos em que necessitar caracteres maiores que 127?algo simples?