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 />).

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>
voici une copie d'écran :
Nom : xml 0x92.PNG
Affichages : 125
Taille : 7,0 Ko

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):
Nom : xml 0x92 - 2.PNG
Affichages : 115
Taille : 1,8 Ko

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.
Nom : xml 0x92 - 1.PNG
Affichages : 116
Taille : 3,3 Ko

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