Boa tarde, estou precisando de ajuda para o seguinte problema.
Gero um arquivo *.txt com Charset “ISO-8859-1”; verifico o arquivo gerado e está tudo ok, como “ISO-8859-1”. Ao tentar abrir o txt de dentro do Excel, o Charset que apresenta o arquivo é de origem 932 - Japonês (shift-jis).
Classe de exemplo da geração txt:
public static void main(String[] args) throws IOException
{
System.out.println("::: Main() :::");
File tempArquivo = new File("C:\ArquivosTeste\"+(new Date()).getTime()+".txt");
BufferedWriter out = null;
out = new BufferedWriter
(
new OutputStreamWriter(new FileOutputStream(tempArquivo), Charset.forName("ISO-8859-1"))
);
String string = new String("Código Usuário;Nome Usuario;Data Nascimento;");
out.write(string);
out.flush();
out.close();
System.out.println("tempArquivo ==> "+tempArquivo);
System.out.println("::: Main() Ends :::");
}
no excel na importação, na origem do arquivo a opção é 932 - japones(shift-jis) e não Windows (ANSI) como deveria ser.
Agradeço desde já. vlw