EPUBCheck CSS-003: CSS soubor uložen jako UTF-16
Aktualizováno:
EPUBCheck CSS-003 je upozornění: „CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.“ CSS soubor je kódován v UTF-16 a doporučuje se UTF-8. EPUB 3.3 umožňuje UTF-8 nebo UTF-16 pro stylesheety, takže se jedná pouze o varování, ale UTF-8 je kódování, které každá čtecí aplikace zpracovává.
Oficiální zpráva
CSS 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
- Stylový list uložený v UTF-16 editorem, často označený jako "Unicode" v dialogech pro uložení.
- @charset pravidlo jmenující UTF-16 zůstalo z jiného projektu.
Jak to opravit
- Otevřete soubor EPUBCheck jmen (hlášení dává cestu, řádek a sloupec) v textovém nebo EPUB editoru, jako je Sigil, nebo rozbalte EPUB a otevřete ho tam.
- Znovu uložte soubor jako UTF-8.
- Změňte jakékoli pravidlo @charset na vrchu na
@charset "UTF-8";nebo jej odstraňte. - Znovu sestavte EPUB a znovu spusťte EPUBCheck, abyste potvrdili, že zpráva zmizela.
Kdy to není to
Pokud je soubor v kódování, které není ani UTF-8 ani UTF-16, chyba je CSS-004.
Podmínky používané zde
Další CSS zprávy
CSS-002Empty or NULL reference found.CSS-004CSS documents must be encoded in UTF-8, detected …;CSS-001The "…" property must not be included in an EPUB Style Sheet.CSS-005Conflicting alternate style tags found: ….CSS-006CSS selector specifies fixed position.CSS-007Font-face reference "…" refers to non-standard font type "…".
Zdroje
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.