EPUBCheck RSC-027: XML-Datei in UTF-16 kodiert
Aktualisiert:
EPUBCheck RSC-027 ist eine Warnmeldung: „XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.“ Eine XML-Datei ist in UTF-16 kodiert; EPUB empfiehlt UTF-8 für jedes XML-Dokument. Es ist eine Warnung: die Datei wird weiterhin gelesen, aber einige Lese-Anwendungen gehen schlecht mit UTF-16 um.
Die offizielle Nachricht
XML 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
- Eine Datei, die von einem Editor in UTF-16 gespeichert wurde, üblich bei einigen Windows-Tools, die es "Unicode" nennen.
- Dateien, die von einem älteren Textverarbeitungsprogramm oder Skript mit UTF-16 als Standard exportiert wurden.
Wie man es behebt
- Öffnen Sie die in der Nachricht angegebene Datei in einem Editor, der die Kodierungen ändern kann.
- Speichern Sie es erneut als UTF-8 und lassen Sie die XML-Deklaration encoding="UTF-8" sagen.
- Erneut validieren.
Wann es nicht das ist
Jede andere nicht-UTF-8 Kodierung (ISO-8859-1, Windows-1252) ist der Fehler RSC-028.
Hier verwendete Begriffe
Andere RSC Nachrichten
RSC-026URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)RSC-028XML documents must be encoded in UTF-8, but … was detected.RSC-025Informative parsing error: …RSC-029Data URL is not allowed in this context.RSC-024Informative parsing warning: …RSC-030File URLs are not allowed in EPUB, but found "…".
Quellen
- EPUB 3.3, §3.9 XML conformance · lesen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.