C# 将XmlTextReader编码设置为";windows-1252“;
如何在读取xml时将XmlTextReader编码设置为“windows-1252”。我不想使用来自xml的编码C# 将XmlTextReader编码设置为";windows-1252“;,c#,.net,xml,encoding,C#,.net,Xml,Encoding,如何在读取xml时将XmlTextReader编码设置为“windows-1252”。我不想使用来自xml的编码 XmlTextReader xtr = new XmlTextReader(pathToXML); 注意:为了保留换行符,我必须使用XmlTextReader而不是StreamReader StreamReader reader = new System.IO.StreamReader(pathToXML, System.Text.Encoding.GetEncoding("Win
XmlTextReader xtr = new XmlTextReader(pathToXML);
注意:为了保留换行符,我必须使用XmlTextReader而不是StreamReader
StreamReader reader = new System.IO.StreamReader(pathToXML, System.Text.Encoding.GetEncoding("Windows-1252"), true);
XmlTextReader xmlReader = new XmlTextReader(reader);
应该工作为什么不使用XmlReader.Create?@johnsa了解我使用XmlTextReader的原因是在阅读过程中保留了多行内容。哪条线断了?请参阅以了解这是否具有相同的效果。@JohnSaunders谢谢,我将对此进行检查。