Al generar el XMLReport se supone que el archivo tiene una codificación consistente con la declarada. Sin embargo, parece que en sistemas Windows sucede que el archivo se acaba transcodificando a latin-1 (8859-1), probablemente al manejarlo algún cliente de correo o web.
Se podría intentar, en caso de fallo de la carga del archivo, a intentar de nuevo la carga suponiendo que el archivo de origen está en 8859-1 en lugar de utf-8, antes de dar error por causas genéricas.
Para reproducir basta convertir un archivo a latin-1:
iconv -f utf8 -t 8859-1 orig.xml > orig-latin1.xml
Al generar el XMLReport se supone que el archivo tiene una codificación consistente con la declarada. Sin embargo, parece que en sistemas Windows sucede que el archivo se acaba transcodificando a latin-1 (8859-1), probablemente al manejarlo algún cliente de correo o web.
Se podría intentar, en caso de fallo de la carga del archivo, a intentar de nuevo la carga suponiendo que el archivo de origen está en 8859-1 en lugar de utf-8, antes de dar error por causas genéricas.
Para reproducir basta convertir un archivo a latin-1:
iconv -f utf8 -t 8859-1 orig.xml > orig-latin1.xml