Zum Inhalt springen
EPUBCheck · Ressourcen und Verweise

EPUBCheck RSC-028: XML-Datei nicht in UTF-8

Aktualisiert:

EPUBCheck RSC-028 ist eine Fehlermeldung: „XML documents must be encoded in UTF-8, but … was detected.“ Eine XML-Datei verwendet eine Kodierung, die nicht UTF-8 entspricht, was EPUB für XML-Dokumente verlangt. Zeichen wie Akzente und Anführungszeichen können als Müll in Lese-Anwendungen angezeigt werden.

Die offizielle Nachricht

XML documents must be encoded in UTF-8, but %1$s was detected.

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

  • Eine Datei, die als ISO-8859-1, Windows-1252 oder einer anderen Legacy-Codierung gespeichert wurde, oft in ihrer XML-Deklaration deklariert.
  • Text, der aus einem anderen Dokument eingefügt und mit der Standardkodierung des Editors gespeichert wurde.

Wie man es behebt

  1. Öffnen Sie die in der Nachricht angegebene Datei in einem Editor, der die Kodierungen ändern kann.
  2. Konvertieren Sie die Datei in UTF-8 und ändern Sie die XML-Deklaration in encoding="UTF-8" (oder entfernen Sie das Encoding-Attribut).
  3. Überprüfen Sie akzentuierte Zeichen nach der Konvertierung und validieren Sie erneut.

Wann es nicht das ist

UTF-16 ist nur eine Warnung, RSC-027.

Hier verwendete Begriffe

Andere RSC Nachrichten

  • RSC-027 XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.
  • RSC-029 Data URL is not allowed in this context.
  • RSC-026 URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
  • RSC-030 File URLs are not allowed in EPUB, but found "…".
  • RSC-025 Informative parsing error: …
  • RSC-031 Remote resource references should use HTTPS, but found "…".

Quellen

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

FAQ

Was bedeutet EPUBCheck RSC-028?

EPUBCheck RSC-028 ist eine Fehlermeldung: „XML documents must be encoded in UTF-8, but … was detected.“ Eine XML-Datei verwendet eine Kodierung, die nicht UTF-8 entspricht, was EPUB für XML-Dokumente verlangt. Zeichen wie Akzente und Anführungszeichen können als Müll in Lese-Anwendungen angezeigt werden.

Ist RSC-028 ein Fehler?

RSC-028 wird standardmäßig als Fehler angezeigt. Die EPUB verstößt gegen eine Regel der Spezifikation und ist ungültig. Geschäfte 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