4 Stimmen

Falsches XML-Kodierungs-Tag geschrieben von WriteStartDocument

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"?>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X