getBytes - problema de configuración
Publicado por Jesús (8 intervenciones) el 19/10/2007 12:38:03
Hola, tengo un pequeño problema con la transformación de una cadena a un array de bytes.
Si ejecuto el siguiente código java, cuando abro el fichero "fichero.txt" veo que en la transformación se ha perdido la "ú" y se ha cambiado por una "?". He comprobado que pasa con todos los caracteres con tildes, con las eñes y con alguna que otra cosa más.
String s = "Hola Jesús"
byte[] b = s.getBytes();
escribeAFichero(s, "c:/fichero.txt");
He probado a llamar a getBytes con un parámetro que indique un charset, y a pesar de llamarlo con latin1, UTF-8, ISO-8859-1, US-ASCII UTF-16 no consigo mantener la cadena original.
¿Alguien sabe por qué puede ser?
Gracias de antemano.
Si ejecuto el siguiente código java, cuando abro el fichero "fichero.txt" veo que en la transformación se ha perdido la "ú" y se ha cambiado por una "?". He comprobado que pasa con todos los caracteres con tildes, con las eñes y con alguna que otra cosa más.
String s = "Hola Jesús"
byte[] b = s.getBytes();
escribeAFichero(s, "c:/fichero.txt");
He probado a llamar a getBytes con un parámetro que indique un charset, y a pesar de llamarlo con latin1, UTF-8, ISO-8859-1, US-ASCII UTF-16 no consigo mantener la cadena original.
¿Alguien sabe por qué puede ser?
Gracias de antemano.
Valora esta pregunta


0