Hoppa till innehåll
EPUBCheck · Resurser och referenser

EPUBCheck RSC-028: XML-fil inte i UTF-8

Uppdaterad:

EPUBCheck RSC-028 är ett felmeddelande: “XML documents must be encoded in UTF-8, but … was detected.” En XML-fil använder en kodning som inte är UTF-8, vilket EPUB kräver för XML-dokument. Tecken som accenter och citat kan visas som skräp i läsappar.

Det officiella meddelandet

XML documents must be encoded in UTF-8, but %1$s was detected.

Standardsvårighetsgrad
Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
EPUBCheck version
5.4.0

%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.

Typiska orsaker

  • En fil sparad som ISO-8859-1, Windows-1252 eller en annan gammal kodning, ofta deklarerad i sin XML-deklaration.
  • Text inkopierad från ett annat dokument och sparad med redigerarens standardkodning.

Hur man åtgärdar det

  1. Öppna filen som anges i meddelandet i en redigerare som kan ändra kodningar.
  2. Konvertera filen till UTF-8 och ändra XML-deklarationen till encoding="UTF-8" (eller ta bort encoding-attributet).
  3. Kontrollera accentuerade tecken efter konvertering, valida igen.

När det inte är detta

UTF-16 är endast en varning, RSC-027.

Villkor som används här

Andra RSC meddelanden

  • 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 "…".

Källor

Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.

FAQ

Vad betyder EPUBCheck RSC-028?

EPUBCheck RSC-028 är ett felmeddelande: “XML documents must be encoded in UTF-8, but … was detected.” En XML-fil använder en kodning som inte är UTF-8, vilket EPUB kräver för XML-dokument. Tecken som accenter och citat kan visas som skräp i läsappar.

Är RSC-028 ett fel?

RSC-028 rapporteras som fel som standard. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan neka den, och EPUBCheck avslutas med status 1.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg