Sari la conținut
EPUBCheck · Resurse și referințe

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

  1. Deschide fișierul menționat în mesaj într-un editor care poate schimba encodările.
  2. Convertiți fișierul în UTF-8 și schimbați declarația XML în encoding="UTF-8" (sau eliminați atributul de encoding).
  3. 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-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 "…".

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck RSC-028?

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.

Este RSC-028 o eroare?

RSC-028 este raportat ca eroare implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimiterea la Kindle îl pot respinge, iar EPUBCheck iese cu status 1.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele