EPUBCheck CSS-004: CSS-fil ikke i UTF-8
Oppdatert:
EPUBCheck CSS-004 er en feilmelding: “CSS documents must be encoded in UTF-8, detected …;.” En CSS-fil bruker en annen koding enn UTF-8 eller UTF-16, som EPUB ikke tillater. Akserte bokstaver og symboler i innhold: strenger eller skriftnavn kan da vises feil; EPUBCheck navngir kodingen den oppdaget.
Den offisielle meldingen
CSS documents must be encoded in UTF-8, detected %1$s;
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.
Typiske årsaker
- Et stylesheets lagret som ISO-8859-1 eller Windows-1252.
- En @charset-regel øverst i filen som navngir en annen koding.
Hvordan fikse det
- Åpne filen EPUBCheck navnene (meldingen gir banen, linje og kolonne) i en tekst- eller EPUB editor som Sigil, eller pakk ut EPUB og åpne det der.
- Konverter filen til UTF-8 i redigereren din eller med et verktøy som iconv.
- Endre @charset-regelen til
@charset "UTF-8";eller fjern den. - Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.
Når det ikke er dette
Hvis filen er UTF-16, er det bare advarselen CSS-003.
Begreper brukt her
Andre CSS meldinger
CSS-003CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.CSS-005Conflicting alternate style tags found: ….CSS-002Empty or NULL reference found.CSS-006CSS selector specifies fixed position.CSS-001The "…" property must not be included in an EPUB Style Sheet.CSS-007Font-face reference "…" refers to non-standard font type "…".
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.