EPUBCheck CSS-003: CSS-fil lagret som UTF-16
Oppdatert:
EPUBCheck CSS-003 er en advarsel: “CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.” En CSS-fil er kodet i UTF-16, og UTF-8 anbefales. EPUB 3.3 tillater UTF-8 eller UTF-16 for stilark, så dette er bare en advarsel, men UTF-8 er kodingen som alle leseapper håndterer.
Den offisielle meldingen
CSS 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
- Et stylesheets lagret i UTF-16 av en redaktør, ofte merket "Unicode" i lagre-dialoger.
- En @charset-regel som navngir UTF-16, igjen fra et annet prosjekt.
Hvordan fikse det
- Åpne filen EPUBCheck navnene (meldingen gir banen, linje og kolonne) i en tekst- eller EPUB editor som Sigil, eller pakk ut EPUB og åpne det der.
- Re-lagre filen som UTF-8.
- Endre hvilken som helst @charset-regel øverst til
@charset "UTF-8";eller fjern den. - Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.
Når det ikke er dette
Hvis filen er i en kodering som verken er UTF-8 eller UTF-16, er feilen CSS-004.
Begreper brukt her
Andre CSS meldinger
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 "…".
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.