Passer au contenu
EPUBCheck · Ressources et références

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

  1. Ouvrez le fichier nommé dans le message dans un éditeur qui peut changer les encodages.
  2. Convertissez le fichier en UTF-8 et changez la déclaration XML en encoding="UTF-8" (ou supprimez l'attribut d'encodage).
  3. 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-027 XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.
  • RSC-029 Data URL is not allowed in this context.
  • RSC-026 URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
  • RSC-030 File URLs are not allowed in EPUB, but found "…".
  • RSC-025 Informative parsing error: …
  • RSC-031 Remote 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.

FAQ

Que signifie EPUBCheck RSC-028 ?

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.

Est-ce que RSC-028 est une erreur ?

RSC-028 est signalé comme une erreur par défaut. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi vers Kindle pourraient le rejeter, et EPUBCheck se termine avec le statut 1.

PDF vers EPUB outils

Chaque outil utilise le même moteur. Jusqu'à 3 livres par jour sont gratuits.

Voir tous les outils