try to change the encoding on the output stream, for example
string filename = "myXmlDoc.xml";
System.IO.FileStream myFileStream = new System.IO.FileStream(filename, System.IO.FileMode.Create);
System.Xml.XmlTextWriter myXmlWriter = new System.Xml.XmlTextWriter(myFileStream, System.Text.Encoding.GetEncoding("GB2312"));thisDataSet.WriteXml(myXmlWriter); myXmlWriter.Close();
string filename = "myXmlDoc.xml";
System.IO.FileStream myFileStream = new System.IO.FileStream(filename, System.IO.FileMode.Create);
System.Xml.XmlTextWriter myXmlWriter = new System.Xml.XmlTextWriter(myFileStream, System.Text.Encoding.GetEncoding("GB2312"));thisDataSet.WriteXml(myXmlWriter); myXmlWriter.Close();
string filename = "myXmlDoc.xml";
System.IO.FileStream myFileStream = new System.IO.FileStream(filename, System.IO.FileMode.Create);
System.Xml.XmlTextWriter myXmlWriter = new System.Xml.XmlTextWriter(myFileStream, System.Text.Encoding.GetEncoding("GB2312"));
myXmlWriter.WriteStartDocument();thisDataSet.WriteXml(myXmlWriter);
myXmlWriter.WriteEndDocument();
myXmlWriter.Close();
System.Xml.XmlTextWriter myXmlWriter = new System.Xml.XmlTextWriter(myFileStream, System.Text.Encoding.GetEncoding("GB2312"));
myXmlWriter.WriteStartDocument();
thisDataSet.WriteXml(myXmlWriter);
myXmlWriter.WriteEndDocument();
myXmlWriter.Close();more way?