EPUBCheck RSC-028: file XML non in UTF-8
Aggiornato:
EPUBCheck RSC-028 è un messaggio di errore: “XML documents must be encoded in UTF-8, but … was detected.” Un file XML utilizza una codifica diversa da UTF-8, che EPUB richiede per i documenti XML. Caratteri come accenti e virgolette possono apparire come spazzatura nelle app di lettura.
Il messaggio ufficiale
XML documents must be encoded in UTF-8, but %1$s was detected.
- Gravità predefinita
- Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
- versione EPUBCheck
- 5.4.0
%1$s, %2$s… sono completati con il file, valore o elemento EPUBCheck trovato.
Cause tipiche
- Un file salvato come ISO-8859-1, Windows-1252 o un'altra codifica legacy, spesso dichiarata nella sua dichiarazione XML.
- Testo incollato da un altro documento e salvato con la codifica predefinita dell'editor.
Come correggerlo
- Apri il file nominato nel messaggio in un editor che può cambiare le codifiche.
- Converti il file in UTF-8 e cambia la dichiarazione XML in encoding="UTF-8" (o rimuovi l'attributo di codifica).
- Controlla i caratteri accentati dopo la conversione, poi valida di nuovo.
Quando non è questo
UTF-16 è solo un avviso, RSC-027.
Termini usati qui
Altri messaggi di 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 "…".
Fonti
- EPUB 3.3, §3.9 XML conformance · leggi
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.