代码如下:
StreamReader sr= new StreamReader(stream,System.Text.Encoding.GetEncoding("utf-8"));
try
{
xDoc.Load(sr);
}
catch(Exception ex)
{
sr= new StreamReader(stream,System.Text.Encoding.GetEncoding("gb2312"));
xDoc.Load(sr);
}
问题:
如果utf-8读不出来的话,后边的也读不出来,而如果先用gb2312读的话就可以读出来,感觉好像xDoc读过一次如果出错,后边就不会读成功。谁有类似的经验,请赐教。
StreamReader sr= new StreamReader(stream,System.Text.Encoding.GetEncoding("utf-8"));
try
{
xDoc.Load(sr);
}
catch(Exception ex)
{
sr= new StreamReader(stream,System.Text.Encoding.GetEncoding("gb2312"));
xDoc.Load(sr);
}
问题:
如果utf-8读不出来的话,后边的也读不出来,而如果先用gb2312读的话就可以读出来,感觉好像xDoc读过一次如果出错,后边就不会读成功。谁有类似的经验,请赐教。
解决方案 »
- Infragistics.WebUI.UltraWebTab 多页签使用请教
- GridView绑定的问题
- 万分感谢!我的数据库文件连接的时候怎么老显示不支持远程连接(代码如下)
- 一直做的是c#的c/s模式的开发,想学asp.net,请高手给点意见或者建议
- |M| 请问大家在做购物网的时候数据库里面都有哪些表怎么取名 本不本给个个结构看看
- 在ie7上如何调试Asp.net 1.1/2.0代码
- 还是showModalDialog的问题
- 怎么把DataGrid中的一整列值(int 类型)放到int[] ids中?已填充ds!
- 怎样改如下JS使MyAction的面页得到刷新、?
- html捕获错误的问题!
- 请教一个关于.net2005下js的问题
- 求一正规表达式来验证是否为合法的Guid
如果不行
那就比较妖了
其实得到XML文件数据方法很多,比如XmlDocument doc = new XmlDocument();
doc.Load("StationList.xml");
XmlNodeList nodes = doc.SelectNodes(@"Stations/Station");
这是一种!DataSet ds = new DataSet();
string path = AppDomain.CurrentDomain.BaseDirectory + "ReportConfig.xml";
ds.ReadXml(path);
这是另一种方法!或者
using (StringReader sr = new StringReader(message))
{
dsData.ReadXml(sr);
}