Hopp til innhold
EPUBCheck · Ressurser og referanser

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

Oppdatert:

EPUBCheck RSC-028 er en feilmelding: “XML documents must be encoded in UTF-8, but … was detected.” En XML-fil bruker en annen kodingsmetode enn UTF-8, som EPUB krever for XML-dokumenter. Tegn som aksenter og anførselstegn kan vises som søppel i leserapplikasjoner.

Den offisielle meldingen

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

Standard alvorlighetsgrad
Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
EPUBCheck versjon
5.4.0

%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.

Typiske årsaker

  • En fil lagret som ISO-8859-1, Windows-1252 eller en annen eldre koding, ofte erklært i XML-erklæringen.
  • Tekst limt inn fra et annet dokument og lagret med redigererens standardkoding.

Hvordan fikse det

  1. Åpne filen som er nevnt i meldingen i en editor som kan endre kodinger.
  2. Konverter filen til UTF-8 og endre XML-deklarasjonen til encoding="UTF-8" (eller fjern encoding-attributten).
  3. Sjekk akkumulerte tegn etter konvertering, og valider deretter igjen.

Når det ikke er dette

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

Begreper brukt her

Andre RSC meldinger

  • 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

Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.

FAQ

Hva betyr EPUBCheck RSC-028?

EPUBCheck RSC-028 er en feilmelding: “XML documents must be encoded in UTF-8, but … was detected.” En XML-fil bruker en annen kodingsmetode enn UTF-8, som EPUB krever for XML-dokumenter. Tegn som aksenter og anførselstegn kan vises som søppel i leserapplikasjoner.

Er RSC-028 en feil?

RSC-028 rapporteres som feil som standard. Den EPUB bryter en regel i spesifikasjonen og er invalid. Butikker og Send til Kindle kan avvise den, og EPUBCheck avsluttes med status 1.

PDF til EPUB verktøy

Hvert verktøy bruker den samme motoren. Opptil 3 bøker om dagen er gratis.

Se alle verktøy