EPUBCheck RSC-028: XML-tiedosto ei ole UTF-8-muodossa
Päivitetty:
EPUBCheck RSC-028 on virheilmoitus: “XML documents must be encoded in UTF-8, but … was detected.” XML-tiedosto käyttää muuta koodausta kuin UTF-8, jota EPUB vaatii XML-dokumenteille. Merkit, kuten aksentit ja lainausmerkit, voivat näkyä roska-merkkeinä lukusovelluksissa.
Virallinen viesti
XML documents must be encoded in UTF-8, but %1$s was detected.
- Oletusarvoinen vakavuus
- Virhe. EPUB rikkoo spesifikaation sääntöä ja on virheellinen. Kaupat ja Lähetä Kindle voivat hylätä sen, ja EPUBCheck poistuu tilassa 1.
- EPUBCheck versio
- 5.4.0
%1$s, %2$s… täytetään EPUBCheck löytyvällä tiedostolla, arvoilla tai elementeillä.
Tyypilliset syyt
- Tiedosto tallennettu ISO-8859-1, Windows-1252 tai muulla vanhalla koodauksella, usein ilmoitettu XML-ilmoituksessa.
- Teksti, joka on liitetty toiseen asiakirjaan ja tallennettu muokkaustyökalun oletuskoodauksella.
Kuinka korjata se
- Avaa viestissä mainittu tiedosto editorissa, joka voi muuttaa koodauksia.
- Muuta tiedosto UTF-8:ksi ja muuta XML-ilmoitus koodaukseksi="UTF-8" (tai poista koodausattribuutti).
- Tarkista aksenttimerkit muuntamisen jälkeen, ja validoi sitten uudelleen.
Milloin tämä ei ole se
UTF-16 on vain varoitus, RSC-027.
Tässä käytetyt termit
Muut RSC viestit
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 "…".
Lähteet
Viestin teksti ja vakavuus EPUBCheck 5.4.0:stä (W3C, BSD-3-Clause). Selitys EpubCC:ltä.