EPUBCheck HTM_058: fișier HTML salvat ca UTF-16
Actualizat:
EPUBCheck HTM_058 este un mesaj de eroare: “HTML documents must be encoded in UTF-8, but UTF-16 was detected.” Un document HTML este codificat în UTF-16, iar documentele EPUB ale XHTML trebuie să fie UTF-8. Unele aplicații de citire arată text distorsionat sau refuză să deschidă un capitol într-o altă codificare.
Mesajul oficial
HTML documents must be encoded in UTF-8, but UTF-16 was detected.
- Severitate implicită
- Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
- versiunea EPUBCheck
- 5.4.0
EPUBCheck tipărește această ID cu un underscore în loc de un hyphen; această pagină folosește ID-ul exact așa cum EPUBCheck îl raporthează.
Cauze tipice
- Un fișier salvat în UTF-16 de un editor de texte, adesea numit "Unicode" în feroneriile de salvare Windows.
- Un script de conversie care a scris ieșirea sa cu codarea implicită a sistemului.
Cum să o repari
- Deschide fișierul EPUBCheck numit (mesajul dă calea, linia și coloana) într-un editor de text sau EPUB precum Sigil, sau dezarhivează EPUB și deschide-l acolo.
- Re-salvați fișierul ca UTF-8 (fără un mark de ordine a byte-urilor dacă editorul dvs. oferă opțiunea).
- Asigură-te că declarația XML se potrivește:
<?xml version="1.0" encoding="UTF-8"?>. - Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.
Când nu este acest lucru
Dacă fișierul este un stylesheet mai degrabă decât un capitol, mesajele de codare sunt CSS-003 și CSS-004.
Termeni folosiți aici
Alte mesaje HTM
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).
Surse
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.