Salta al contenuto
EPUBCheck · Risorse e riferimenti

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

  1. Apri il file nominato nel messaggio in un editor che può cambiare le codifiche.
  2. Converti il file in UTF-8 e cambia la dichiarazione XML in encoding="UTF-8" (o rimuovi l'attributo di codifica).
  3. 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-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 "…".

Fonti

Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.

FAQ

Cosa significa EPUBCheck RSC-028?

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.

È un errore RSC-028?

RSC-028 viene segnalato come errore per impostazione predefinita. Il EPUB infrange una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck termina con stato 1.

PDF a EPUB strumenti

Ogni strumento utilizza lo stesso motore. Fino a 3 libri al giorno sono gratuiti.

Vedi tutti gli strumenti