Sla over naar inhoud
EPUBCheck · XHTML inhoudsdocumenten

EPUBCheck HTM_058: HTML-bestand opgeslagen als UTF-16

Bijgewerkt:

EPUBCheck HTM_058 is een foutmelding: “HTML documents must be encoded in UTF-8, but UTF-16 was detected.” Een HTML-document is gecodeerd in UTF-16, en EPUB's XHTML documenten moeten UTF-8 zijn. Sommige leesapps tonen onleesbare tekst of weigeren een hoofdstuk te openen in een andere codering.

Het officiële bericht

HTML documents must be encoded in UTF-8, but UTF-16 was detected.

Standaard ernst
Fout. De EPUB overtreedt een regel van de specificatie en is ongeldig. Opslaan en Verzenden naar Kindle kunnen het afwijzen, en EPUBCheck verlaat met status 1.
EPUBCheck versie
5.4.0

EPUBCheck drukt deze ID af met een liggend streepje in plaats van een koppelteken; deze pagina gebruikt de ID precies zoals EPUBCheck het rapporteert.

Typische oorzaken

  • Een bestand opgeslagen in UTF-16 door een teksteditor, vaak aangeduid als "Unicode" in Windows-opslagdialogen.
  • Een conversiescript dat zijn uitvoer schreef met de standaardcodering van het systeem.

Hoe het te repareren

  1. Open het bestand EPUBCheck namen (het bericht geeft het pad, de regel en de kolom) in een tekst- of EPUB editor zoals Sigil, of unzip de EPUB en open het daar.
  2. Sla het bestand opnieuw op als UTF-8 (zonder een byte order mark als je editor de keuze biedt).
  3. Zorg ervoor dat de XML-declaratie overeenkomt: <?xml version="1.0" encoding="UTF-8"?>.
  4. Herbouw de EPUB en voer EPUBCheck opnieuw uit om te bevestigen dat het bericht is verdwenen.

Wanneer het niet dit is

Als het bestand een stylesheet is in plaats van een hoofdstuk, zijn de codering berichten CSS-003 en CSS-004.

Andere HTM berichten

  • 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).

Bronnen

Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.

FAQ

Wat betekent EPUBCheck HTM_058?

EPUBCheck HTM_058 is een foutmelding: “HTML documents must be encoded in UTF-8, but UTF-16 was detected.” Een HTML-document is gecodeerd in UTF-16, en EPUB's XHTML documenten moeten UTF-8 zijn. Sommige leesapps tonen onleesbare tekst of weigeren een hoofdstuk te openen in een andere codering.

Is HTM_058 een fout?

HTM_058 wordt standaard gerapporteerd als fout. De EPUB overtreedt een regel van de specificatie en is ongeldig. Winkels en verzend naar Kindle kunnen het afwijzen, en EPUBCheck sluit af met status 1.

PDF naar EPUB tools

Elke tool gebruikt dezelfde engine. Tot 3 boeken per dag zijn gratis.

Bekijk alle tools