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
- Å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.
- Gem filen som UTF-8 igen (uden en byte order mark, hvis din editor tilbyder valget).
- Få XML-erklæringen til at matche:
<?xml version="1.0" encoding="UTF-8"?>. - 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_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).
Kilder
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.