Caractère non UTF-8 toujours présent ?
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:
Code:
1 2 3
|
s := ' <field name="ti"><![CDATA[' + UTF8Encode(fTitle) + ']]></field>'+#13;
fStreamOutPut.Write(PChar(s)^, Length(s)); |
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
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