Zum Inhalt springen
EPUBCheck · Stylesheets

EPUBCheck CSS-003: CSS-Datei als UTF-16 gespeichert

Aktualisiert:

EPUBCheck CSS-003 ist eine Warnmeldung: „CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.“ Eine CSS-Datei ist in UTF-16 codiert, und UTF-8 wird empfohlen. EPUB 3.3 erlaubt UTF-8 oder UTF-16 für Stylesheets, sodass dies nur eine Warnung ist, aber UTF-8 ist die Kodierung, die jede Leseanwendung verarbeitet.

Die offizielle Nachricht

CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.

Standard-Schweregrad
Warnung. Die EPUB ist weiterhin gültig, aber irgendetwas wird wahrscheinlich Probleme in einigen Leseanwendungen verursachen. EPUBCheck beendet die Ausführung mit 0, es sei denn, Sie übergeben --failonwarnings.
EPUBCheck Version
5.4.0

Typische Ursachen

  • Ein Stylesheet, das im UTF-16 von einem Editor gespeichert wurde, häufig in Speicherdialogen als "Unicode" bezeichnet.
  • Eine @charset-Regel, die UTF-16 von einem anderen Projekt 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. Speichern Sie die Datei als UTF-8.
  3. Ändern Sie jede @charset-Regel am Anfang 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 in einer Kodierung ist, die weder UTF-8 noch UTF-16 ist, ist der Fehler CSS-004.

Andere CSS Nachrichten

  • CSS-002 Empty or NULL reference found.
  • CSS-004 CSS documents must be encoded in UTF-8, detected …;
  • CSS-001 The "…" property must not be included in an EPUB Style Sheet.
  • CSS-005 Conflicting alternate style tags found: ….
  • CSS-006 CSS selector specifies fixed position.
  • 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-003?

EPUBCheck CSS-003 ist eine Warnmeldung: „CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.“ Eine CSS-Datei ist in UTF-16 codiert, und UTF-8 wird empfohlen. EPUB 3.3 erlaubt UTF-8 oder UTF-16 für Stylesheets, sodass dies nur eine Warnung ist, aber UTF-8 ist die Kodierung, die jede Leseanwendung verarbeitet.

Ist CSS-003 ein Fehler?

CSS-003 wird standardmäßig als Warnung gemeldet. Das EPUB ist weiterhin gültig, aber etwas kann wahrscheinlich in einigen Lese-Apps Probleme verursachen. EPUBCheck endet mit 0, es sei denn, Sie übergeben --failonwarnings.

PDF zu EPUB Tools

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

Alle Werkzeuge ansehen