EPUBCheck CSS-004: CSS-tiedosto ei ole UTF-8:ssä
Päivitetty:
EPUBCheck CSS-004 on virheilmoitus: “CSS documents must be encoded in UTF-8, detected …;.” CSS-tiedosto käyttää koodauksia, jotka eivät ole UTF-8 tai UTF-16, mikä EPUB ei salli. Korostetut kirjaimet ja symbolit sisällössä: merkkijonot tai fonttien nimet voivat näyttää vääriltä; EPUBCheck nimeää havaitun koodauksen.
Virallinen viesti
CSS documents must be encoded in UTF-8, detected %1$s;
- Oletusarvoinen vakavuus
- Virhe. EPUB rikkoo spesifikaation sääntöä ja on virheellinen. Kaupat ja Lähetä Kindle voivat hylätä sen, ja EPUBCheck poistuu tilassa 1.
- EPUBCheck versio
- 5.4.0
%1$s, %2$s… täytetään EPUBCheck löytyvällä tiedostolla, arvoilla tai elementeillä.
Tyypilliset syyt
- Tyylitiedosto tallennettuna ISO-8859-1 tai Windows-1252 -korvaluetteloissa.
- A @charset-sääntö tiedoston yläosassa, joka nimeää toisen koodauksen.
Kuinka korjata se
- Avaa tiedosto EPUBCheck nimet (viesti antaa polun, rivin ja sarakkeen) tekstieditorissa tai EPUB-editorissa, kuten Sigil, tai purka alla olevan EPUB ja avaa se siellä.
- Muuta tiedosto UTF-8:ksi editorissasi tai työkalulla kuten iconv.
- Muuta @charset-sääntö muotoon
@charset "UTF-8";tai poista se. - Rakenna EPUB uudelleen ja suorita EPUBCheck uudelleen varmistaaksesi, että viesti on poistunut.
Milloin tämä ei ole se
Jos tiedosto on UTF-16, se on vain varoitus CSS-003.
Tässä käytetyt termit
Muut CSS viestit
CSS-003CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.CSS-005Conflicting alternate style tags found: ….CSS-002Empty or NULL reference found.CSS-006CSS selector specifies fixed position.CSS-001The "…" property must not be included in an EPUB Style Sheet.CSS-007Font-face reference "…" refers to non-standard font type "…".
Lähteet
Viestin teksti ja vakavuus EPUBCheck 5.4.0:stä (W3C, BSD-3-Clause). Selitys EpubCC:ltä.