EPUBCheck HTM_058: HTML-fil sparad som UTF-16
Uppdaterad:
EPUBCheck HTM_058 är ett felmeddelande: “HTML documents must be encoded in UTF-8, but UTF-16 was detected.” Ett HTML-dokument är kodad i UTF-16, och EPUB's XHTML dokument måste vara UTF-8. Vissa läsappar visar otydlig text eller vägrar att öppna ett kapitel i en annan kodning.
Det officiella meddelandet
HTML documents must be encoded in UTF-8, but UTF-16 was detected.
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
EPUBCheck skriver ut detta ID med en understreck istället för ett bindestreck; denna sida använder ID:t precis som EPUBCheck rapporterar det.
Typiska orsaker
- En fil sparad i UTF-16 av en textredigerare, ofta kallad "Unicode" i Windows spara dialoger.
- Ett konverteringsscript som skrev sin utdata med systemets standardkodning.
Hur man åtgärdar det
- Öppna filen EPUBCheck-namn (meddelandet ger sökvägen, raden och kolumnen) i en text- eller EPUB-redigerare som Sigil, eller packa upp EPUB och öppna den där.
- Spara om filen som UTF-8 (utan byte order mark om din redigerare erbjuder valet).
- Se till att XML-deklarationen matchar:
<?xml version="1.0" encoding="UTF-8"?>. - Bygg om EPUB och kör EPUBCheck igen för att bekräfta att meddelandet har försvunnit.
När det inte är detta
Om filen är en stilark istället för ett kapitel, är kodningsmeddelandena CSS-003 och CSS-004.
Villkor som används här
Andra HTM meddelanden
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).
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.