EPUBCheck RSC-028 : fichier XML non en UTF-8
Mis à jour :
EPUBCheck RSC-028 est un message d'erreur : “XML documents must be encoded in UTF-8, but … was detected.” Un fichier XML utilise un encodage autre que UTF-8, ce que EPUB exige pour les documents XML. Des caractères tels que les accents et les guillemets peuvent apparaître comme des caractères illisibles dans les applications de lecture.
Le message officiel
XML documents must be encoded in UTF-8, but %1$s 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
%1$s, %2$s… sont remplis avec le fichier, la valeur ou l'élément EPUBCheck trouvé.
Causes typiques
- Un fichier enregistré en ISO-8859-1, Windows-1252 ou un autre encodage hérité, souvent déclaré dans sa déclaration XML.
- Texte collé d'un autre document et sauvegardé avec le codage par défaut de l'éditeur.
Comment le corriger
- Ouvrez le fichier nommé dans le message dans un éditeur qui peut changer les encodages.
- Convertissez le fichier en UTF-8 et changez la déclaration XML en encoding="UTF-8" (ou supprimez l'attribut d'encodage).
- Vérifiez les caractères accentués après conversion, puis validez à nouveau.
Quand ce n'est pas ça
UTF-16 est seulement un avertissement, RSC-027.
Termes utilisés ici
Autres messages RSC
RSC-027XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.RSC-029Data URL is not allowed in this context.RSC-026URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)RSC-030File URLs are not allowed in EPUB, but found "…".RSC-025Informative parsing error: …RSC-031Remote resource references should use HTTPS, but found "…".
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.