Saltar al contenido
EPUBCheck · Hojas de estilo

EPUBCheck CSS-003: archivo CSS guardado como UTF-16

Actualizado:

EPUBCheck CSS-003 es un mensaje de advertencia: “CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.” Un archivo CSS está codificado en UTF-16, y se recomienda UTF-8. EPUB 3.3 permite UTF-8 o UTF-16 para hojas de estilo, así que esto es solo una advertencia, pero UTF-8 es la codificación que todas las aplicaciones de lectura manejan.

El mensaje oficial

CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.

Severidad por defecto
Advertencia. El EPUB sigue siendo válido, pero es probable que algo cause problemas en algunas aplicaciones de lectura. EPUBCheck sale con 0 a menos que pases --failonwarnings.
versión de EPUBCheck
5.4.0

Causas típicas

  • Una hoja de estilos guardada en UTF-16 por un editor, a menudo etiquetada como "Unicode" en los diálogos de guardar.
  • Una regla @charset que nombra UTF-16 dejada de otro proyecto.

Cómo arreglarlo

  1. Abre el archivo EPUBCheck nombrado (el mensaje da la ruta, línea y columna) en un editor de texto o EPUB como Sigil, o descomprime el EPUB y ábrelo allí.
  2. Vuelve a guardar el archivo como UTF-8.
  3. Cambia cualquier regla @charset en la parte superior a @charset "UTF-8"; o elimínala.
  4. Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.

Cuándo no es esto

Si el archivo está en una codificación que no es ni UTF-8 ni UTF-16, el error es CSS-004.

Términos usados aquí

Otros mensajes de CSS

  • CSS-002 Empty or NULL reference found.
  • CSS-004 CSS documents must be encoded in UTF-8, detected …;
  • CSS-001 The "…" property must not be included in an EPUB Style Sheet.
  • CSS-005 Conflicting alternate style tags found: ….
  • CSS-006 CSS selector specifies fixed position.
  • CSS-007 Font-face reference "…" refers to non-standard font type "…".

Fuentes

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

FAQ

Qué significa EPUBCheck CSS-003?

EPUBCheck CSS-003 es un mensaje de advertencia: “CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.” Un archivo CSS está codificado en UTF-16, y se recomienda UTF-8. EPUB 3.3 permite UTF-8 o UTF-16 para hojas de estilo, así que esto es solo una advertencia, pero UTF-8 es la codificación que todas las aplicaciones de lectura manejan.

¿Es CSS-003 un error?

CSS-003 se informa como advertencia por defecto. El EPUB sigue siendo válido, pero algo podría causar problemas en algunas aplicaciones de lectura. EPUBCheck sale con 0 a menos que pases --failonwarnings.

Herramientas de PDF a EPUB

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

Ver todas las herramientas