Ich habe den XMLWriter so eingestellt, dass er die UTF8-Kodierung verwendet, aber die WriteStartDocument-Methode schreibt immer noch ein UTF16-Tag.
Dies ist der Teil des Codes:
m_sbXML = New System.Text.StringBuilder
m_xmlWriterSettings = New System.Xml.XmlWriterSettings
With m_xmlWriterSettings
.Indent = True
.IndentChars = " "
.Encoding = System.Text.Encoding.UTF8
End With
m_xmlWriter = System.Xml.XmlWriter.Create(m_sbXML, m_xmlWriterSettings)
Call m_xmlWriter.WriteStartDocument()
Es sollte das Dokument-Tag schreiben:
<?xml version="1.0" encoding="utf-8"?>
sondern schreibt stattdessen:
<?xml version="1.0" encoding="utf-16"?>