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
- Open het bestand dat in het bericht staat in een editor die encoderingen kan wijzigen.
- Converteer het bestand naar UTF-8 en verander de XML-declaratie naar encoding="UTF-8" (of verwijder het encoding-attribuut).
- 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-027XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.RSC-029Data URL is not allowed in this context.RSC-026URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)RSC-030File URLs are not allowed in EPUB, but found "…".RSC-025Informative parsing error: …RSC-031Remote resource references should use HTTPS, but found "…".
Bronnen
- EPUB 3.3, §3.9 XML conformance · lezen
Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.