Sla over naar inhoud
EPUBCheck · Hulpmiddelen en verwijzingen

EPUBCheck RSC-028: XML-bestand niet in UTF-8

Bijgewerkt:

EPUBCheck RSC-028 is een foutmelding: “XML documents must be encoded in UTF-8, but … was detected.” Een XML-bestand gebruikt een codering anders dan UTF-8, die EPUB vereist voor XML-documenten. Tekens zoals accenten en aanhalingstekens kunnen in lees-apps als rommel verschijnen.

Het officiële bericht

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

Standaard ernst
Fout. De EPUB overtreedt een regel van de specificatie en is ongeldig. Opslaan en Verzenden naar Kindle kunnen het afwijzen, en EPUBCheck verlaat met status 1.
EPUBCheck versie
5.4.0

%1$s, %2$s… zijn ingevuld met het bestand, waarde of element EPUBCheck gevonden.

Typische oorzaken

  • Een bestand opgeslagen als ISO-8859-1, Windows-1252 of een andere legacy codering, vaak verklaard in zijn XML-verklaring.
  • Tekst gekopieerd uit een ander document en opgeslagen met de standaardcodering van de editor.

Hoe het te repareren

  1. Open het bestand dat in het bericht staat in een editor die encoderingen kan wijzigen.
  2. Converteer het bestand naar UTF-8 en verander de XML-declaratie naar encoding="UTF-8" (of verwijder het encoding-attribuut).
  3. Controleer accenttekens na conversie, controleer dan opnieuw.

Wanneer het niet dit is

UTF-16 is slechts een waarschuwing, RSC-027.

Termen die hier worden gebruikt

Andere RSC berichten

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

Bronnen

Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.

FAQ

Wat betekent EPUBCheck RSC-028?

EPUBCheck RSC-028 is een foutmelding: “XML documents must be encoded in UTF-8, but … was detected.” Een XML-bestand gebruikt een codering anders dan UTF-8, die EPUB vereist voor XML-documenten. Tekens zoals accenten en aanhalingstekens kunnen in lees-apps als rommel verschijnen.

Is RSC-028 een fout?

RSC-028 wordt standaard gerapporteerd als fout. De EPUB overtreedt een regel van de specificatie en is ongeldig. Winkels en Verzend naar Kindle kunnen het weigeren, en EPUBCheck eindigt met status 1.

PDF naar EPUB tools

Elke tool gebruikt dezelfde engine. Tot 3 boeken per dag zijn gratis.

Bekijk alle tools