EPUBCheck CSS-003: CSS-fil gemt som UTF-16
Opdateret:
EPUBCheck CSS-003 er en advarselsmeddelelse: “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 tillader UTF-8 eller UTF-16 for stylesheets, så dette er kun en advarsel, men UTF-8 er den kodning, som hver læseapp håndterer.
Den officielle meddelelse
CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.
- Standard alvorlighed
- Advarsel. EPUB er stadig gyldig, men noget vil sandsynligvis forårsage problemer i nogle læse-apps. EPUBCheck afsluttes med 0, medmindre du angiver --failonwarnings.
- EPUBCheck version
- 5.4.0
Typiske årsager
- Et stylesheet gemt i UTF-16 af en editor, ofte mærket "Unicode" i gemme-dialogbokse.
- En @charset regel, der navngiver UTF-16, som er tilbage fra et andet projekt.
Sådan retter du det
- Åbn filen EPUBCheck navne (beskeden giver stien, linjen og kolonnen) i en tekst- eller EPUB editor som Sigil, eller udpak EPUB og åbn den der.
- Gem filen som UTF-8.
- Ændre enhver @charset-regel i toppen til
@charset "UTF-8";eller fjern den. - Gendan EPUB og kør EPUBCheck igen for at bekræfte, at beskeden er væk.
Hvornår det ikke er dette
Hvis filen er i en kodning, der hverken er UTF-8 eller UTF-16, er fejlen CSS-004.
Termer der bruges her
Andre CSS beskeder
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
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.