Spring til indhold
EPUBCheck · Ressourcer og referencer

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

Opdateret:

EPUBCheck RSC-028 er en fejloplysning: “XML documents must be encoded in UTF-8, but … was detected.” En XML-fil bruger en kodning, der ikke er UTF-8, som EPUB kræver for XML-dokumenter. Tegn såsom accenter og citater kan vises som affald i læse-apps.

Den officielle meddelelse

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

Standard alvorlighed
Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
EPUBCheck version
5.4.0

%1$s, %2$s… bliver udfyldt med filen, værdien eller elementet EPUBCheck fundet.

Typiske årsager

  • En fil gemt som ISO-8859-1, Windows-1252 eller en anden ældre kodning, ofte erklæret i sin XML-erklæring.
  • Tekst indsat fra et andet dokument og gemt med editorens standardkode.

Sådan retter du det

  1. Åbn filen nævnt i beskeden i en editor, der kan ændre kodninger.
  2. Konverter filen til UTF-8 og ændre XML-deklarationen til encoding="UTF-8" (eller fjern encoding-attributten).
  3. Kontroller accentuerede tegn efter konvertering, og valider derefter igen.

Hvornår det ikke er dette

UTF-16 er kun en advarsel, RSC-027.

Termer der bruges her

Andre RSC beskeder

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

Kilder

Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.

FAQ

Hvad betyder EPUBCheck RSC-028?

EPUBCheck RSC-028 er en fejloplysning: “XML documents must be encoded in UTF-8, but … was detected.” En XML-fil bruger en kodning, der ikke er UTF-8, som EPUB kræver for XML-dokumenter. Tegn såsom accenter og citater kan vises som affald i læse-apps.

Er RSC-028 en fejl?

RSC-028 rapporteres som fejl som standard. EPUB bryder en regel i specifikationen og er ugyldig. Butikker og Send til Kindle kan afvise det, og EPUBCheck afslutter med status 1.

PDF til EPUB værktøjer

Hvert værktøj bruger den samme motor. Op til 3 bøger om dagen er gratis.

Se alle værktøjer