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"?>
<?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
Muchisimas gracias, me salio este error, y no tenia nidea. Cambio eso y todo perfecto.
gracias
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
Gracias, tenía el mismo problema con esto ya lo corrgí
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
UN MILLON DE GRACIAS ME SALVARON LA VIDA
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
Qué Dios te bendiga! Muchas gracias en serio =)
Muchísimas gracias. Me ha valido de muchísima ayuda. Me estaba volviendo loco con el mensajito de error
Por favor ayudame tengo exactamente el mismo error mi email: veronicagraciela1910@htomail.com
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