FileStream aMyStream = new FileSteam(Server.MapPath("test1.xml"),FileMode.Create);XmlTextWriter writer = new XmlTextWriter(aMyStream,System.Text.Encoding.Unicode);ds1.WriteXml(writer);

解决方案 »

  1. 首先在定义XmlWriter对象前定义一个这个:
    Dim myEncoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("gb2312")然后定义xmlWriter对象
    Dim objXmlWriter As New XmlTextWriter(strXmlFile, myEncoding)这样写xml文件时候加上一句:
    objXmlWriter.WriteStartDocument(False)然后写xml文件内容
    写完了就在Xml文件顶部生成
    <?xml version="1.0" encoding="gb2312" standalone="no"?>
    就变成中文的啦~~
      

类似问题 »