首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

DataSet读入XML时是不是可以设置字符编码

2013-11-27 
DataSet读入XML时是否可以设置字符编码保存的xml文件是Ansi编码,用DataSet的ReadXML文件解不开,找半天也没

DataSet读入XML时是否可以设置字符编码
保存的xml文件是Ansi编码,用DataSet的ReadXML文件解不开,找半天也没找到哪里能设编码的地方。如果按字节读出解码后(这个我已经做到),再能简单的填充到DataSet中也可以,只要不去遍历节点就行。 XML 编码
[解决办法]
先读到String里:
string s = File.ReadAllText("datafile", Encoding.Default);

[解决办法]
这样呢,通过 StreamReader 指定编码:
DataSet ds = new DataSet();
StreamReader sr = new StreamReader("filename.xml", Encoding.Default);
ds.ReadXml(new XmlTextReader(sr));

热点排行