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
- Ö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.
- Speichern Sie die Datei als UTF-8.
- Ändern Sie jede @charset-Regel am Anfang in
@charset "UTF-8";oder entfernen Sie sie. - 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-002Empty or NULL reference found.CSS-004CSS documents must be encoded in UTF-8, detected …;CSS-001The "…" property must not be included in an EPUB Style Sheet.CSS-005Conflicting alternate style tags found: ….CSS-006CSS selector specifies fixed position.CSS-007Font-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.