Saltar al contenido
EPUBCheck · Recursos y referencias

EPUBCheck RSC-028: archivo XML no en UTF-8

Actualizado:

EPUBCheck RSC-028 es un mensaje de error: “XML documents must be encoded in UTF-8, but … was detected.” Un archivo XML utiliza una codificación diferente a la UTF-8, que EPUB requiere para documentos XML. Caracteres como acentos y comillas pueden mostrarse como basura en aplicaciones de lectura.

El mensaje oficial

XML documents must be encoded in UTF-8, but %1$s was detected.

Severidad por defecto
Error. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.
versión de EPUBCheck
5.4.0

%1$s, %2$s… se completan con el archivo, valor o elemento EPUBCheck encontrado.

Causas típicas

  • Un archivo guardado como ISO-8859-1, Windows-1252 u otra codificación heredada, a menudo declarado en su declaración XML.
  • Texto pegado de otro documento y guardado con la codificación predeterminada del editor.

Cómo arreglarlo

  1. Abre el archivo nombrado en el mensaje en un editor que pueda cambiar las codificaciones.
  2. Convierte el archivo a UTF-8 y cambia la declaración XML a encoding="UTF-8" (o elimina el atributo de codificación).
  3. Verifica los caracteres acentuados después de convertir, luego valida nuevamente.

Cuándo no es esto

UTF-16 es solo una advertencia, RSC-027.

Términos usados aquí

Otros mensajes de RSC

  • RSC-027 XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.
  • RSC-029 Data URL is not allowed in this context.
  • RSC-026 URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
  • RSC-030 File URLs are not allowed in EPUB, but found "…".
  • RSC-025 Informative parsing error: …
  • RSC-031 Remote resource references should use HTTPS, but found "…".

Fuentes

Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.

FAQ

¿Qué significa EPUBCheck RSC-028?

EPUBCheck RSC-028 es un mensaje de error: “XML documents must be encoded in UTF-8, but … was detected.” Un archivo XML utiliza una codificación diferente a la UTF-8, que EPUB requiere para documentos XML. Caracteres como acentos y comillas pueden mostrarse como basura en aplicaciones de lectura.

¿Es RSC-028 un error?

RSC-028 se informa como un error por defecto. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y Enviar a Kindle pueden rechazarlo, y EPUBCheck sale con el estado 1.

Herramientas de PDF a EPUB

Cada herramienta utiliza el mismo motor. Hasta 3 libros al día son gratuitos.

Ver todas las herramientas