EPUBCheck RSC-027: XML-fil kodad i UTF-16
Uppdaterad:
EPUBCheck RSC-027 är ett varningsmeddelande: “XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.” En XML-fil är kodad i UTF-16; EPUB rekommenderar UTF-8 för varje XML-dokument. Det är en varning: filen läses fortfarande, men vissa läsappar hanterar UTF-16 dåligt.
Det officiella meddelandet
XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.
- Standardsvårighetsgrad
- Varning. EPUB är fortfarande giltig, men något kan troligen orsaka problem i vissa läsappar. EPUBCheck avslutas med 0 om du inte passerar --failonwarnings.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- En fil sparad i UTF-16 av en redigerare, vanligt med vissa Windows-verktyg som kallar det "Unicode".
- Filer exporterade av en äldre ordbehandlare eller skript med UTF-16 som standard.
Hur man åtgärdar det
- Öppna filen som anges i meddelandet i en redigerare som kan ändra kodningar.
- Spara om det som UTF-8 och gör dess XML-deklaration säga encoding="UTF-8".
- Validera igen.
När det inte är detta
All annan icke-UTF-8 kodning (ISO-8859-1, Windows-1252) är felet RSC-028.
Villkor som används här
Andra RSC meddelanden
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 "…".
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.