EPUBCheck HTM_058 : fichier HTML enregistré en UTF-16
Mis à jour :
EPUBCheck HTM_058 est un message d'erreur : “HTML documents must be encoded in UTF-8, but UTF-16 was detected.” Un document HTML est encodé en UTF-16, et les documents XHTML de EPUB doivent être UTF-8. Certaines applications de lecture affichent un texte illisible ou refusent d'ouvrir un chapitre dans un autre encodage.
Le message officiel
HTML documents must be encoded in UTF-8, but UTF-16 was detected.
- Gravité par défaut
- Erreur. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et EPUBCheck sort avec le statut 1.
- version EPUBCheck
- 5.4.0
EPUBCheck imprime cet ID avec un soulignement au lieu d'un tiret ; cette page utilise l'ID tel que EPUBCheck le rapporte.
Causes typiques
- Un fichier enregistré en UTF-16 par un éditeur de texte, souvent appelé "Unicode" dans les boîtes de dialogue d'enregistrement Windows.
- Un script de conversion qui a écrit sa sortie avec l'encodage par défaut du système.
Comment le corriger
- Ouvrez le fichier EPUBCheck (le message indique le chemin, la ligne et la colonne) dans un éditeur de texte ou EPUB tel que Sigil, ou décompressez le EPUB et ouvrez-le là.
- Réenregistrez le fichier en tant que UTF-8 (sans marque d'ordre d'octets si votre éditeur offre le choix).
- Faites en sorte que la déclaration XML corresponde :
<?xml version="1.0" encoding="UTF-8"?>. - Reconstruire le EPUB et exécuter EPUBCheck à nouveau pour confirmer que le message a disparu.
Quand ce n'est pas ça
Si le fichier est une feuille de style plutôt qu'un chapitre, les messages d'encodage sont CSS-003 et CSS-004.
Termes utilisés ici
Autres messages 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).
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.