Siirry sisältöön
EPUBCheck · XHTML sisältöasiakirjat

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

  1. 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ä.
  2. Tallenna tiedosto uudelleen muodossa UTF-8 (ilman tavujärjestysmerkkiä, jos editorisi tarjoaa valinnan).
  3. Tee XML-ilmoitus vastaamaan: <?xml version="1.0" encoding="UTF-8"?>.
  4. 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_057 Viewport "…" value must be a positive number or the keyword "device-…"
  • HTM_059 Viewport "…" property must not be defined more than once, but found values […].
  • HTM_056 Viewport metadata has no "…" dimension (both "width" and "height" properties are required)
  • HTM_060b EPUB reading systems must ignore viewport meta elements in reflowable documents; viewport declaration "…" will be ignored.
  • HTM_055 The "…" 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ä.

FAQ

Mitä EPUBCheck HTM_058 tarkoittaa?

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.

Onko HTM_058 virhe?

HTM_058 raportoidaan virheeksi oletusarvoisesti. EPUB rikkoo sääntöä spesifikaatiossa ja on virheellinen. Kaupat ja Lähetä Kindle voivat hylätä sen, ja EPUBCheck päättyy tilaan 1.

PDF - EPUB työkalua

Jokainen työkalu käyttää samaa moottoria. Enintään 3 kirjaa päivässä on ilmaisia.

Näe kaikki työkalut