EPUBCheck HTM_058: HTML-fil lagret som UTF-16
Oppdatert:
EPUBCheck HTM_058 er en feilmelding: “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 må være UTF-8. Noen leseapper viser utydelig tekst eller nekter å åpne et kapittel i en annen kode.
Den offisielle meldingen
HTML documents must be encoded in UTF-8, but UTF-16 was detected.
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
EPUBCheck skriver ut denne ID-en med en understrek i stedet for en bindestrek; denne siden bruker ID-en nøyaktig som EPUBCheck rapporterer den.
Typiske årsaker
- En fil lagret i UTF-16 av en tekstredigerer, ofte kalt "Unicode" i Windows lagringsdialoger.
- Et konverteringsskript som skrev sin utdata med systemets standardkodering.
Hvordan fikse det
- Åpne filen EPUBCheck navnene (meldingen gir banen, linje og kolonne) i en tekst- eller EPUB editor som Sigil, eller pakk ut EPUB og åpne det der.
- Re-lagre filen som UTF-8 (uten en byte order mark hvis editoren din tilbyr valget).
- Gjør XML- erklæringen samsvare:
<?xml version="1.0" encoding="UTF-8"?>. - Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.
Når det ikke er dette
Hvis filen er et stilark i stedet for et kapittel, er kodingsmeldingene CSS-003 og CSS-004.
Begreper brukt her
Andre HTM meldinger
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
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.