System.Text.Encoding.GetEncoding("gb2312").GetString(by,0,ms.Length);

解决方案 »

  1.   

    或者在read前面加一句
    ms.Position = 0;
      

  2.   

    MemoryStream ms=new MemoryStream();
    XmlTextWriter tw=new XmlTextWriter(ms,null);
    tw.Formatting=Formatting.Indented;
    tw.WriteStartDocument();
    tw.WriteStartElement("a");
    for(int i=0;i<2;i++)
    {
    tw.WriteStartElement("Formula");
    tw.WriteEndElement();
    }
    tw.WriteEndElement();
    tw.WriteEndDocument();
    tw.Flush();ms.Position = 0;
    byte[] by = new byte[ms.Length];
    ms.Read(by,0,Convert.ToInt32(ms.Length));
    Console.WriteLine(Encoding.Default.GetString(by));Console.ReadLine();
      

  3.   

    myhero811104(犬善被人欺) 
    Sunmast(速马|Reloading...) 正解