Hoppa till innehåll
EPUBCheck · Stilmallar

EPUBCheck CSS-004: CSS-fil inte i UTF-8

Uppdaterad:

EPUBCheck CSS-004 är ett felmeddelande: "CSS documents must be encoded in UTF-8, detected …;." En CSS-fil använder en kodning som inte är UTF-8 eller UTF-16, vilket EPUB inte tillåter. Accenterade tecken och symboler i innehållet: strängar eller teckensnittnamn kan då visas felaktigt; EPUBCheck namnger den kodning den upptäckte.

Det officiella meddelandet

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

Standardsvårighetsgrad
Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
EPUBCheck version
5.4.0

%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.

Typiska orsaker

  • Ett stilark sparat som ISO-8859-1 eller Windows-1252.
  • En @charset-regel högst upp i filen som namnger en annan kodning.

Hur man åtgärdar det

  1. Öppna filen EPUBCheck-namn (meddelandet ger sökvägen, raden och kolumnen) i en text- eller EPUB-redigerare som Sigil, eller packa upp EPUB och öppna den där.
  2. Konvertera filen till UTF-8 i din redigerare eller med ett verktyg som iconv.
  3. Ändra @charset-regeln till @charset "UTF-8"; eller ta bort den.
  4. Bygg om EPUB och kör EPUBCheck igen för att bekräfta att meddelandet har försvunnit.

När det inte är detta

Om filen är UTF-16, är det endast varningen CSS-003.

Villkor som används här

Andra CSS meddelanden

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

Källor

Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.

FAQ

Vad betyder EPUBCheck CSS-004?

EPUBCheck CSS-004 är ett felmeddelande: "CSS documents must be encoded in UTF-8, detected …;." En CSS-fil använder en kodning som inte är UTF-8 eller UTF-16, vilket EPUB inte tillåter. Accenterade tecken och symboler i innehållet: strängar eller teckensnittnamn kan då visas felaktigt; EPUBCheck namnger den kodning den upptäckte.

Är CSS-004 ett fel?

CSS-004 rapporteras som fel som standard. EPUB bryter en regel i specifikationen och är ogiltig. Lagra och Skicka till Kindle kan avvisa det, och EPUBCheck avslutas med status 1.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg