Salta al contenuto
EPUBCheck · Fogli di stile

EPUBCheck CSS-004: file CSS non in UTF-8

Aggiornato:

EPUBCheck CSS-004 è un messaggio di errore: “CSS documents must be encoded in UTF-8, detected …;.” Un file CSS utilizza una codifica diversa da UTF-8 o UTF-16, che EPUB non consente. Lettere accentate e simboli nel contenuto: stringhe o nomi di font possono quindi essere visualizzati in modo errato; EPUBCheck indica la codifica che ha rilevato.

Il messaggio ufficiale

CSS documents must be encoded in UTF-8, detected %1$s;

Gravità predefinita
Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
versione EPUBCheck
5.4.0

%1$s, %2$s… sono completati con il file, valore o elemento EPUBCheck trovato.

Cause tipiche

  • Un foglio di stile salvato come ISO-8859-1 o Windows-1252.
  • Una regola @charset all'inizio del file che nomina un'altra codifica.

Come correggerlo

  1. Apri il file EPUBCheck nominato (il messaggio fornisce il percorso, la linea e la colonna) in un editor di testo o EPUB come Sigil, oppure decomprimi il EPUB e aprilo lì.
  2. Converti il file in UTF-8 nel tuo editor o con uno strumento come iconv.
  3. Cambia la regola @charset in @charset "UTF-8"; o rimuovila.
  4. Ricostruisci il EPUB e riesegui EPUBCheck di nuovo per confermare che il messaggio sia scomparso.

Quando non è questo

Se il file è UTF-16, questo è solo l'avviso CSS-003.

Altri messaggi di CSS

  • CSS-003 CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.
  • CSS-005 Conflicting alternate style tags found: ….
  • CSS-002 Empty or NULL reference found.
  • CSS-006 CSS selector specifies fixed position.
  • CSS-001 The "…" property must not be included in an EPUB Style Sheet.
  • CSS-007 Font-face reference "…" refers to non-standard font type "…".

Fonti

Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.

FAQ

Cosa significa EPUBCheck CSS-004?

EPUBCheck CSS-004 è un messaggio di errore: “CSS documents must be encoded in UTF-8, detected …;.” Un file CSS utilizza una codifica diversa da UTF-8 o UTF-16, che EPUB non consente. Lettere accentate e simboli nel contenuto: stringhe o nomi di font possono quindi essere visualizzati in modo errato; EPUBCheck indica la codifica che ha rilevato.

È CSS-004 un errore?

CSS-004 è riportato come errore per impostazione predefinita. Il EPUB infrange una regola della specifica ed è non valido. I punti di archiviazione e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.

PDF a EPUB strumenti

Ogni strumento utilizza lo stesso motore. Fino a 3 libri al giorno sono gratuiti.

Vedi tutti gli strumenti