Sla over naar inhoud
EPUBCheck · Stijlen

EPUBCheck CSS-004: CSS-bestand niet in UTF-8

Bijgewerkt:

EPUBCheck CSS-004 is een foutmelding: “CSS documents must be encoded in UTF-8, detected …;.” Een CSS-bestand gebruikt een codering anders dan UTF-8 of UTF-16, wat EPUB niet toestaat. Geaccentueerde letters en symbolen in inhoud: strings of lettertypen kunnen dan verkeerd worden weergegeven; EPUBCheck noemt de codering die het heeft gedetecteerd.

Het officiële bericht

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

Standaard ernst
Fout. De EPUB overtreedt een regel van de specificatie en is ongeldig. Opslaan en Verzenden naar Kindle kunnen het afwijzen, en EPUBCheck verlaat met status 1.
EPUBCheck versie
5.4.0

%1$s, %2$s… zijn ingevuld met het bestand, waarde of element EPUBCheck gevonden.

Typische oorzaken

  • Een stylesheet opgeslagen als ISO-8859-1 of Windows-1252.
  • Een @charset regel bovenaan het bestand die een andere codering aangeeft.

Hoe het te repareren

  1. Open het bestand EPUBCheck namen (het bericht geeft het pad, de regel en de kolom) in een tekst- of EPUB editor zoals Sigil, of unzip de EPUB en open het daar.
  2. Converteer het bestand naar UTF-8 in je editor of met een tool zoals iconv.
  3. Verander de @charset-regel in @charset "UTF-8"; of verwijder deze.
  4. Herbouw de EPUB en voer EPUBCheck opnieuw uit om te bevestigen dat het bericht is verdwenen.

Wanneer het niet dit is

Als het bestand UTF-16 is, is dat slechts de waarschuwing CSS-003.

Andere CSS berichten

  • 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 "…".

Bronnen

Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.

FAQ

Wat betekent EPUBCheck CSS-004?

EPUBCheck CSS-004 is een foutmelding: “CSS documents must be encoded in UTF-8, detected …;.” Een CSS-bestand gebruikt een codering anders dan UTF-8 of UTF-16, wat EPUB niet toestaat. Geaccentueerde letters en symbolen in inhoud: strings of lettertypen kunnen dan verkeerd worden weergegeven; EPUBCheck noemt de codering die het heeft gedetecteerd.

Is CSS-004 een fout?

CSS-004 wordt standaard als fout gerapporteerd. De EPUB overtreedt een regel van de specificatie en is ongeldig. Winkels en Verzenden naar Kindle kunnen dit afwijzen, en EPUBCheck beëindigt met status 1.

PDF naar EPUB tools

Elke tool gebruikt dezelfde engine. Tot 3 boeken per dag zijn gratis.

Bekijk alle tools