Chers amis,
j'ai un peu du mal à comprendre ce qu'il se passe...
lorsque je crée un nouveau fichier XML via :
Dim Doc As New XmlDocument
Dim XMLobj As Xml.XmlTextWriter
Dim ue As New System.[Text].UTF8Encoding
XMLobj = New Xml.XmlTextWriter(monfichierxml, ue)
...
XMLobj.Close()
j'obtiens (en première ligne):
<?xml version="1.0" encoding="utf-8"?>
PUIS, je l'ouvre et je le sauve (sans même y ajouter un seul noeud)
Dim xDocument As New XmlDocument()
xDocument.Load(monfichierxml)
xDocument.Save(monfichierxml)
et j'obtiens (en première ligne) :
<?xml version="1.0" encoding="utf-8"?>
D'ou viens l'ajout de signature BOM??? puis-je l'empécher? VB.NET ne récupère t'il pas l'encodage original du fichier?
D'avance merci pour votre attention.