将XmlTextReader编码设置为“windows-1252”

时间:2013-03-07 23:48:21

标签: c# .net xml encoding

如何将XmlTextReader编码设置为" windows-1252"当我读一个xml。我不想使用xml中的编码。

XmlTextReader xtr = new XmlTextReader(pathToXML);

注意:我必须使用XmlTextReader而不是StreamReader才能保留换行符。

1 个答案:

答案 0 :(得分:5)

StreamReader reader = new System.IO.StreamReader(pathToXML, System.Text.Encoding.GetEncoding("Windows-1252"), true);
XmlTextReader xmlReader = new XmlTextReader(reader);

应该工作