EPUBCheck RSC-027: XML-fil kodet i UTF-16
Oppdatert:
EPUBCheck RSC-027 er en advarselmelding: “XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.” En XML-fil er kodet i UTF-16; EPUB anbefaler UTF-8 for hvert XML-dokument. Det er en advarsel: filen leses fortsatt, men noen leseapper håndterer UTF-16 dårlig.
Den offisielle meldingen
XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.
- Standard alvorlighetsgrad
- Advarsel. EPUB er fortsatt gyldig, men noe vil sannsynligvis forårsake problemer i noen leseapper. EPUBCheck avslutter med 0 med mindre du bruker --failonwarnings.
- EPUBCheck versjon
- 5.4.0
Typiske årsaker
- En fil lagret i UTF-16 av en editor, vanlig med noen Windows-verktøy som kaller det "Unicode".
- Filer eksportert av en eldre tekstbehandler eller skript med UTF-16 som standard.
Hvordan fikse det
- Åpne filen som er nevnt i meldingen i en editor som kan endre kodinger.
- Re-lagre det som UTF-8 og få XML-erklæringen til å si encoding="UTF-8".
- Valider igjen.
Når det ikke er dette
Enhver annen ikke-UTF-8 koding (ISO-8859-1, Windows-1252) er feilen RSC-028.
Begreper brukt her
Andre RSC meldinger
RSC-026URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)RSC-028XML documents must be encoded in UTF-8, but … was detected.RSC-025Informative parsing error: …RSC-029Data URL is not allowed in this context.RSC-024Informative parsing warning: …RSC-030File URLs are not allowed in EPUB, but found "…".
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.