将XmlTextReader编码设置为“windows-1252” [英] Set XmlTextReader encoding to be "windows-1252"

查看:130
本文介绍了将XmlTextReader编码设置为“windows-1252”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我读取xml时,如何将XmlTextReader编码设置为Windows-1252。我不想使用xml的编码。

How to set XmlTextReader encoding to be "windows-1252" when I read a xml. I do not want to use the encoding from the xml.

XmlTextReader xtr = new XmlTextReader(pathToXML);

注意:为了保留换行符,我必须使用XmlTextReader而不是StreamReader。

NOTE: I have to use XmlTextReader instead of StreamReader in order to preserve line breaks.

推荐答案

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

应该工作

这篇关于将XmlTextReader编码设置为“windows-1252”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆