0

この質問は以前に尋ねられたかもしれませんが、私の場合は少し異なります。XMLwriter に Stringwriter Function を使用しているため

        StringWriter stringWriter = new StringWriter();
        XmlTextWriter writer = new XmlTextWriter(stringWriter) ;

        //Write the root element
        writer.WriteStartDocument();
        writer.WriteStartElement("items");

        //Write sub-elements
        writer.WriteElementString("title", "Unreal Tournament 2003");
        writer.WriteElementString("title", "C&C: Renegade");
        writer.WriteElementString("title", "Dr. Seuss's ABC");

        // end the root element
        writer.WriteEndElement();

        string test = stringWriter.ToString();

        writer.Flush();
        writer.Close();
        stringWriter.Flush();

上記の私のコードは UTF-16 にエンコードされています。UTF-8 が必要です。使えません

XmlWriter writer = XmlWriter.Create(stream, settings);

メモリストリームではなくstringbuilderを使用しているため。では、エンコーディングをどのように設定すればよいでしょうか。助言がありますか?

4

0 に答える 0