0

This question may have been asked before but my case is a bit different. Since i am using the Stringwriter Function for my XMLwriter

        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();

The above code of mine set encosing to UTF-16, I Need UTF-8. I cannot use the

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

as i am using stringbuilder and not memory stream. So how should i set the encoding. Any suggestions?

MarsOne
  • 2,155
  • 5
  • 29
  • 53
  • (If the duplicate question I found is not helping you, I'll re-open. I didn't expect I can close questions directly, usually a consensus of three users is required.) – Tomalak Sep 04 '14 at 11:36
  • 1
    Hi Tomalak, The link definitely helped. There was an answer from Jon skeet which solved my issue in a jiffy – MarsOne Sep 04 '14 at 11:49
  • Answers from Jon Skeet have this tendency, yes. ;) – Tomalak Sep 04 '14 at 11:52

0 Answers0