EPUBCheck HTM_058: HTML-tiedosto tallennettu UTF-16-muodossa
Päivitetty:
EPUBCheck HTM_058 on virheilmoitus: “HTML documents must be encoded in UTF-8, but UTF-16 was detected.” HTML-dokumentti on koodattu UTF-16-muodossa, ja EPUB'n XHTML-dokumenttien on oltava UTF-8. Jotkin lukusovellukset näyttävät vääristynyttä tekstiä tai kieltäytyvät avaamasta lukua toisessa koodauksessa.
Virallinen viesti
HTML documents must be encoded in UTF-8, but UTF-16 was detected.
- 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
EPUBCheck tulostaa tämän ID:n aliaksena viivan sijaan; tämä sivu käyttää ID:tä tarkalleen kuten EPUBCheck raportoi sen.
Tyypilliset syyt
- Tiedosto, joka on tallennettu UTF-16-muodossa tekstieditorilla, jota Windowsin tallennusdialogeissa kutsutaan usein "Unicode".
- Muunnettu skripti, joka kirjoitti ulostulonsa järjestelmän oletuskoodauksella.
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ä.
- Tallenna tiedosto uudelleen muodossa UTF-8 (ilman tavujärjestysmerkkiä, jos editorisi tarjoaa valinnan).
- Tee XML-ilmoitus vastaamaan:
<?xml version="1.0" encoding="UTF-8"?>. - Rakenna EPUB uudelleen ja suorita EPUBCheck uudelleen varmistaaksesi, että viesti on poistunut.
Milloin tämä ei ole se
Jos tiedosto on tyylitiedosto sen sijaan, että se olisi luku, koodausviestit ovat CSS-003 ja CSS-004.
Tässä käytetyt termit
Muut HTM viestit
HTM_057Viewport "…" value must be a positive number or the keyword "device-…"HTM_059Viewport "…" property must not be defined more than once, but found values […].HTM_056Viewport metadata has no "…" dimension (both "width" and "height" properties are required)HTM_060bEPUB reading systems must ignore viewport meta elements in reflowable documents; viewport declaration "…" will be ignored.HTM_055The "…" element should not be used (discouraged construct)HTM_061"…" is not a valid custom data attribute (it must have at least one character after the hyphen, be XML-compatible, and not contain ASCII uppercase letters).
Lähteet
Viestin teksti ja vakavuus EPUBCheck 5.4.0:stä (W3C, BSD-3-Clause). Selitys EpubCC:ltä.