Olá
Gostaria de gravar em um arquivo caracteres ISO com os seguintes códigos:
“\u2502”, “\u2524”, “\u2510”, etc.
Porém quando eu abro o arquivo gerado ele fica apenas com caracteres “?”, como se não tivesse reconhecido o caractere.
Alguém sabe como eu posso gravar este tipo de caracter em arquivos txt com java?
- Você pode gravar o arquivo como UTF-8
- Você pode gravar o arquivo como UTF-16 Big-Endian
- Você pode gravar o arquivo como UTF-16 Low-Endian.
PrintWriter pw = new PrintWriter (new BufferedWriter (new OutputStreamWriter (new FileOutputStream ("saida.txt"), "UTF-8")));
...
pw.close();
Troque “UTF-8” por “UTF-16BE” ou “UTF-16LE” e veja o que é melhor para você.