| 10 comentarios ]

En una práctica de la universidad de XML, a la hora de parsear un fichero XML mediante un programa principal en java me saltaba una excepción que no comprendía muy bien, porque la dirección del fichero y la lectura del fichero se hacia correctamente...

La excepción era la siguiente:

Exception in thread "main" com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 4-byte UTF-8 sequence.

Básicamente consiste en que el fichero que estoy leyendo tenia acentos y caracteres específicos que no entraban en encodign UTF-8 y había que cambiar de la cabecera del fichero el encoding UTF-8" por el "ISO-8859-1".

Antes:
<?xml version="1.0" encoding="UTF-8"?>

Después:
<?xml version="1.0" encoding="ISO-8859-1"?>


Con esto lo único que pretendo es ayudar a aquel que le salga este mismo error y busque una solución en internet.

10 comentarios

Leinad dijo... @ 18 de mayo de 2009, 17:20

Muchisimas gracias, me salio este error, y no tenia nidea. Cambio eso y todo perfecto.
gracias

Anónimo dijo... @ 4 de septiembre de 2009, 20:45

buenas hermano tengo un erro parecido me da esta exception:
debug:
masterfile:/C:/proyecto(tesis)/src/proyectotesis/newReport_subreport1.jasper
Error cargando el reporte maestro: org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence.
Java Result: 3
GENERACIÓN CORRECTA (tiempo total: 12 segundos)
------------
ya cambie el xml de ireport pero nada, me sigue saliendo lo kios esoty desesperado de verdad necesito que corra eso de verda si me puedesn ayudar se lo agradecerian, porfavor mi correo galex16@hotmail.com gracias

Anónimo dijo... @ 30 de septiembre de 2009, 18:20

Gracias, tenía el mismo problema con esto ya lo corrgí

Anónimo dijo... @ 22 de diciembre de 2009, 6:52

Tengo un error exacto al de anonimo.. pero como no publicas la solución.. en verdad la ocupo..

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence

Te agradecería mucho su pronta resuesta

CAMINO DE FE dijo... @ 25 de abril de 2010, 0:10

UN MILLON DE GRACIAS ME SALVARON LA VIDA

Anónimo dijo... @ 14 de noviembre de 2010, 8:28

disculpen yo tengo el mismo error:
Invalid byte 2 of 4-byte UTF-8 sequence.

la estructura de mi xml es:


Tu haras
Marcos Witt
Sobrenatural
6:02
Cristianal
1999


y esta guardado con el nombre Tu haras.mp3

y mi codigo en java es:

private void Abrira() {
JFileChooser jfc = new JFileChooser();
int result = jfc.showOpenDialog(frame);
if (result == JFileChooser.CANCEL_OPTION) {
return;
}
try {
File file = jfc.getSelectedFile();
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(file);
System.out.println(doc);

} catch (Exception e) {
JOptionPane.showMessageDialog(frame, e.getMessage(), "File error",
JOptionPane.ERROR_MESSAGE);
}
}

y no se donde se coloca lo que esta publicado
talvez me pueden ayudar.
no se si pueden responder aqui o a mi correo
ramirezmorelio@gmail.com

JuanJo dijo... @ 21 de octubre de 2011, 0:26

Qué Dios te bendiga! Muchas gracias en serio =)

Anónimo dijo... @ 26 de enero de 2012, 16:49

Muchísimas gracias. Me ha valido de muchísima ayuda. Me estaba volviendo loco con el mensajito de error

Anónimo dijo... @ 8 de marzo de 2012, 11:51

Por favor ayudame tengo exactamente el mismo error mi email: veronicagraciela1910@htomail.com

Épsilon dijo... @ 10 de marzo de 2012, 21:30

Tenía el mismo error en el programa CALENER y la solución fue cambiar la ubicación del archivo a la carpeta de datos del programa (donde están los ejemplos).

Publicar un comentario

 
Ir Arriba