El código que he probado es el siguiente
 Cita:   
He probado en Windows y me funciona correctamente, mientras que en Linux lo máximo que he conseguido es que utilizando únicamente FileOutputStream  cree ficheros raw G3 data o MIPSEB MIPS-II ECOFF, en función de los datos introducidos sin que yo tenga control sobre ello. Sin embargo, al tratar de forzar una salida UTF o ISO mediante OutputStreamWriter, siempre obtengo ficheros ASCII, a pesar de que esas codificaciones sí aparecen como válidas al hacer un Charset.availableCharsets()public static void main(String[] args) {
 
try {
FileOutputStream flt = new FileOutputStream("src/iso.txt");
 
Writer out = new OutputStreamWriter(flt,"ISO-8859-1");
//out = new BufferedWriter(out);
 
out.write("Cadena de prueba");
out.flush();
out.close();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
 
}
 try {
FileOutputStream flt = new FileOutputStream("src/iso.txt");
Writer out = new OutputStreamWriter(flt,"ISO-8859-1");
//out = new BufferedWriter(out);
out.write("Cadena de prueba");
out.flush();
out.close();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Lo único que se me ocurre es que necesite cambiar algo en la configuración de Eclipse o de la jvm, pero no tengo ni idea de qué hacer.
Saludos y gracias.
 
 


 Respuesta: Problema codificación archivo texto en Linux
 Respuesta: Problema codificación archivo texto en Linux 


