我想打开一个XML文件(来自zip存档),将其放入MemoryStream中,并创建一个StreamReader从该流中读取以将其放入GridView中。
我使用以下代码:
MemoryStream ms = new MemoryStream();
entry.Extract(ms);
StreamReader reader = new StreamReader(ms);
DataSet ds = new DataSet();
ds.ReadXml(reader);
dataGridView1.DataSource = GlobalDs.Tables[0];
如果我的XML文件编码为ANSI,它可以完美工作。但是如果我加载以UTF8编码的文件,则会失败,即使我像这样初始化了StreamReader
:StreamReader reader = new StreamReader(ms, System.Text.Encoding.UTF8);
我希望有人能提出解决我的问题的想法。
StreamReader
жқҘиҜ»еҸ–ж–Ү件гҖӮеңЁds.ReadXml
и°ғз”ЁдёӯдҪҝз”Ёе®ғгҖӮ - John Willemse