Bonjour,
J'ai un programme qui lit un fichier xml généré par un autre programme.
J'ai remarqué qu'il y a un caractère spécial dans le contenu. Ce caractère n’apparaît que lorsque je sélectionne l'encodage utf8 dans notepad++
(c'est le x92 dans la balise <file_body />).
voici une copie d'écran :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0" encoding="iso-8859-1" ?> <export> <item> <file_Body>COMPTEURS EN ESSAI Dx92ENDURANCE.doc</file_Body> </item> </export>
D'après mes recherches, il s'agit d'un guillemet simple droit (qui devrait d'ailleurs être un apostrophe...).
Quand je charge le contenu du xml, le caractère spécial n’apparaît pas dans la valeur de la chaîne de caractères.
voici une copie d'écran du nom du fichier tel que lu dans visual studio (le .doc n’apparaît pas mais c'est une erreur au moment de la copie d'écran):
De ce fait le chemin vers mon fichier est faux, puisque que pour le système de fichier il y a bien un guillemet simple droit.
voici une copie d'écran du nom du fichier tel qu'il se trouve sur le disque.
En fait, il semble que ce caractère dans le xml et sur le système de fichier soient différents.
Du coup, je cherche comment faire pour pouvoir charger mon fichier.
merci d'avance pour vos conseils,
Julien
Partager