EPUBCheck CSS-003: CSS-fil sparad som UTF-16
Uppdaterad:
EPUBCheck CSS-003 är ett varningsmeddelande: "CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead." En CSS-fil är kodad i UTF-16, och UTF-8 rekommenderas. EPUB 3.3 tillåter UTF-8 eller UTF-16 för stilmallar, så detta är bara en varning, men UTF-8 är den kodning som varje läsapp hanterar.
Det officiella meddelandet
CSS 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
- Ett stilark sparat i UTF-16 av en redigerare, ofta märkt "Unicode" i spara-dialoger.
- En @charset-regel som namnger UTF-16 kvar från ett annat projekt.
Hur man åtgärdar det
- Öppna filen EPUBCheck-namn (meddelandet ger sökvägen, raden och kolumnen) i en text- eller EPUB-redigerare som Sigil, eller packa upp EPUB och öppna den där.
- Spara om filen som UTF-8.
- Ändra vilken @charset-regel som helst längst upp till
@charset "UTF-8";eller ta bort den. - Bygg om EPUB och kör EPUBCheck igen för att bekräfta att meddelandet har försvunnit.
När det inte är detta
Om filen är i ett kodningsformat som varken är UTF-8 eller UTF-16, är felet CSS-004.
Villkor som används här
Andra CSS meddelanden
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 "…".
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.