Je suis en train de créer un document XML (flux RSS) et j'ai résolu tous les problèmes, à l'exception d'un problème de codage de caractères. Le problème est que j'utilise un codage UTF-8 comme si <?xml version="1.0" encoding="UTF-8"?>
sauf que le document lui-même n'est pas codé en UTF-8. J'utilise le package org.apache.ecs.xml pour créer toutes les balises. J'utilise ensuite doc.output(stream
) pour écrire le contenu. Cette méthode ne semble pas écrire de sortie en utilisant UTF-8 et je ne sais pas comment y arriver. Jusqu'à ce que je le fais, certains symboles (la livre britannique est ce que j'ai remarqué pour la première fois) ne sont pas rendus correctement dans la plupart des lecteurs.Convertir un document XML de Latin1 en UTF8 en utilisant Java
--Updated avec plus information--
Je fini par utiliser une mauvaise solution (dans les commentaires comme expliqué) pour résoudre ce problème. La bonne réponse semble ne pas utiliser la bibliothèque org.apache.ecs.xml. Merci à tous pour votre aide. StackOverflow gagne à nouveau.
Veuillez fournir un exemple de code qui montre comment vous utilisez le package 'org.apache.ecs.xml' et comment vous préparez l'objet' doc'. –
Oh mon garçon ... d'où vient cette livre? Contrôle de l'interface graphique? Ligne de commande? Code en ligne? –
Votre question/format est cool, pas de soucis et bienvenue! –