EPUBCheck RSC-027: XML soubor zakódovaný v UTF-16
Aktualizováno:
EPUBCheck RSC-027 je varovná zpráva: „XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.“ XML soubor je zakódovaný v UTF-16; EPUB doporučuje UTF-8 pro každý XML dokument. Je to varování: soubor je stále čten, ale některé čtecí aplikace špatně zpracovávají UTF-16.
Oficiální zpráva
XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.
- Výchozí závažnost
- Varování. EPUB je stále platný, ale něco pravděpodobně způsobí problémy v některých čtecích aplikacích. EPUBCheck končí s 0, pokud nepřejdete na --failonwarnings.
- verze EPUBCheck
- 5.4.0
Typické příčiny
- Soubor uložený ve formátu UTF-16 editorem, běžný u některých nástrojů Windows, které jej nazývají "Unicode".
- Soubory exportované starším textovým procesorem nebo skriptem s UTF-16 jako výchozím.
Jak to opravit
- Otevřete soubor uvedený v hlášení v editoru, který dokáže měnit kódování.
- Znovu uložte jako UTF-8 a nechte xml deklaraci říci encoding="UTF-8".
- Zkontrolujte to znovu.
Kdy to není to
Jakékoli jiné kódování, které není UTF-8 (ISO-8859-1, Windows-1252), je chybou RSC-028.
Podmínky používané zde
Další RSC zprávy
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 "…".
Zdroje
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.