Bonjour à tous,
j'ai un fichier XML que je dois transformer en plusieurs fichiers XML, jusque là rien de très nouveau.
J'ai un champ "title" et un champ "description" dans le fichier source que je récupère via OmniXML en méthode SAX.
Je procède de la manière suivante pour écrire mon info dans mon fichier de sortie:
Cela fonctionne très bien dans 95% des cas, mais dans 5% j'ai encore des caractères non UTF-8 présent dans mon fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 s := ' <field name="ti"><![CDATA[' + UTF8Encode(fTitle) + ']]></field>'+#13; fStreamOutPut.Write(PChar(s)^, Length(s));
de sortie dans le champ "title" et/ou "Description"
De ce que je peux voir ce sont les caractères 0080 et 0094 qui ne sont pas virés (ou encodés)
Y a-t-il un moyen de virer ses caractères définitivement ?
D'avance merci pour votre aide,
Cdlt,
Bruno
Partager