Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将XmlTextReader编码设置为";windows-1252“;_C#_.net_Xml_Encoding - Fatal编程技术网

C# 将XmlTextReader编码设置为";windows-1252“;

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

如何在读取xml时将XmlTextReader编码设置为“windows-1252”。我不想使用来自xml的编码

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谢谢,我将对此进行检查。