Hopp til innhold
EPUBCheck · Stilark

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

  1. Å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.
  2. Konverter filen til UTF-8 i redigereren din eller med et verktøy som iconv.
  3. Endre @charset-regelen til @charset "UTF-8"; eller fjern den.
  4. 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-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 "…".

Kilder

Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.

FAQ

Hva betyr EPUBCheck CSS-004?

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.

Er CSS-004 en feil?

CSS-004 rapporteres som feil som standard. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.

PDF til EPUB verktøy

Hvert verktøy bruker den samme motoren. Opptil 3 bøker om dagen er gratis.

Se alle verktøy