Spring til indhold
EPUBCheck · XHTML indholds dokumenter

EPUBCheck HTM_058: HTML-fil gemt som UTF-16

Opdateret:

EPUBCheck HTM_058 er en fejllmelding: “HTML documents must be encoded in UTF-8, but UTF-16 was detected.” Et HTML-dokument er kodet i UTF-16, og EPUB's XHTML dokumenter skal være UTF-8. Nogle læse-apps viser usammenhængende tekst eller nægter at åbne et kapitel i en anden kodning.

Den officielle meddelelse

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

Standard alvorlighed
Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
EPUBCheck version
5.4.0

EPUBCheck printer denne ID med en underscore i stedet for en bindestreg; denne side bruger ID'en præcis som EPUBCheck rapporterer det.

Typiske årsager

  • En fil gemt i UTF-16 af en tekstbehandler, ofte kaldet "Unicode" i Windows' gem dialoger.
  • Et konverteringsscript, der skrev sin output med systemets standardkodning.

Sådan retter du det

  1. Åbn filen EPUBCheck navne (beskeden giver stien, linjen og kolonnen) i en tekst- eller EPUB editor som Sigil, eller udpak EPUB og åbn den der.
  2. Gem filen som UTF-8 igen (uden en byte order mark, hvis din editor tilbyder valget).
  3. Få XML-erklæringen til at matche: <?xml version="1.0" encoding="UTF-8"?>.
  4. Gendan EPUB og kør EPUBCheck igen for at bekræfte, at beskeden er væk.

Hvornår det ikke er dette

Hvis filen er et stylesheet snarere end et kapitel, er kodningsbeskederne CSS-003 og CSS-004.

Termer der bruges her

Andre HTM beskeder

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

Kilder

Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.

FAQ

Hvad betyder EPUBCheck HTM_058?

EPUBCheck HTM_058 er en fejllmelding: “HTML documents must be encoded in UTF-8, but UTF-16 was detected.” Et HTML-dokument er kodet i UTF-16, og EPUB's XHTML dokumenter skal være UTF-8. Nogle læse-apps viser usammenhængende tekst eller nægter at åbne et kapitel i en anden kodning.

Er HTM_058 en fejl?

HTM_058 rapporteres som fejl som standard. Den EPUB bryder en regel i specifikationen og er ugyldig. Butikker og Send til Kindle kan afvise den, og EPUBCheck afsluttes med status 1.

PDF til EPUB værktøjer

Hvert værktøj bruger den samme motor. Op til 3 bøger om dagen er gratis.

Se alle værktøjer