EPUBCheck RSC-028: fișier XML nu în UTF-8
Actualizat:
EPUBCheck RSC-028 este un mesaj de eroare: “XML documents must be encoded in UTF-8, but … was detected.” Un fișier XML folosește o codare diferită de UTF-8, pe care EPUB o cere pentru documentele XML. Caracterelor cum ar fi accentele și ghilimelele li se pot arăta ca gunoi în aplicațiile de citire.
Mesajul oficial
XML documents must be encoded in UTF-8, but %1$s was detected.
- Severitate implicită
- Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
- versiunea EPUBCheck
- 5.4.0
%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.
Cauze tipice
- Un fișier salvat ca ISO-8859-1, Windows-1252 sau altă codare legată, adesea declarat în declarația sa XML.
- Text lipit dintr-un alt document și salvat cu codificarea implicită a editorului.
Cum să o repari
- Deschide fișierul menționat în mesaj într-un editor care poate schimba encodările.
- Convertiți fișierul în UTF-8 și schimbați declarația XML în encoding="UTF-8" (sau eliminați atributul de encoding).
- Verifică caracterele accentuate după conversie, apoi validează din nou.
Când nu este acest lucru
UTF-16 este doar un avertisment, RSC-027.
Termeni folosiți aici
Alte mesaje RSC
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 "…".
Surse
- EPUB 3.3, §3.9 XML conformance · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.