Zum Inhalt springen
EPUBCheck · Stylesheets

EPUBCheck CSS-004: CSS-Datei nicht in UTF-8

Aktualisiert:

EPUBCheck CSS-004 ist eine Fehlermeldung: „CSS documents must be encoded in UTF-8, detected …;.“ Eine CSS-Datei verwendet eine Kodierung, die nicht UTF-8 oder UTF-16 ist, was EPUB nicht erlaubt. Akzentuierte Buchstaben und Symbole in Inhalten: Strings oder Schriftartnamen können dann falsch angezeigt werden; EPUBCheck nennt die Kodierung, die erkannt wurde.

Die offizielle Nachricht

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

Standard-Schweregrad
Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
EPUBCheck Version
5.4.0

%1$s, %2$s… werden mit der Datei, dem Wert oder dem Element EPUBCheck ausgefüllt.

Typische Ursachen

  • Ein Stylesheet, das als ISO-8859-1 oder Windows-1252 gespeichert wurde.
  • Eine @charset-Regel am Anfang der Datei, die eine andere Codierung benennt.

Wie man es behebt

  1. Öffnen Sie die Datei EPUBCheck Namen (die Nachricht gibt den Pfad, die Zeile und die Spalte an) in einem Text- oder EPUB Editor wie Sigil, oder entpacken Sie die EPUB und öffnen Sie sie dort.
  2. Konvertieren Sie die Datei in UTF-8 in Ihrem Editor oder mit einem Tool wie iconv.
  3. Ändern Sie die @charset-Regel in @charset "UTF-8"; oder entfernen Sie sie.
  4. Rebuild den EPUB und führe EPUBCheck erneut aus, um zu bestätigen, dass die Nachricht verschwunden ist.

Wann es nicht das ist

Wenn die Datei UTF-16 ist, ist das nur die Warnung CSS-003.

Andere CSS Nachrichten

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

Quellen

Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.

FAQ

Was bedeutet EPUBCheck CSS-004?

EPUBCheck CSS-004 ist eine Fehlermeldung: „CSS documents must be encoded in UTF-8, detected …;.“ Eine CSS-Datei verwendet eine Kodierung, die nicht UTF-8 oder UTF-16 ist, was EPUB nicht erlaubt. Akzentuierte Buchstaben und Symbole in Inhalten: Strings oder Schriftartnamen können dann falsch angezeigt werden; EPUBCheck nennt die Kodierung, die erkannt wurde.

Ist CSS-004 ein Fehler?

CSS-004 wird standardmäßig als Fehler gemeldet. Das EPUB verstößt gegen eine Regel der Spezifikation und ist ungültig. Stores und Senden an Kindle können es ablehnen, und EPUBCheck endet mit Status 1.

PDF zu EPUB Tools

Jedes Tool verwendet die gleiche Engine. Bis zu 3 Bücher pro Tag sind kostenlos.

Alle Werkzeuge ansehen