xdocument.load怎么指定字符编码
答案:1 悬赏:20 手机版
解决时间 2021-01-26 02:46
- 提问者网友:爱了却不能说
- 2021-01-25 16:55
xdocument.load怎么指定字符编码
最佳答案
- 五星知识达人网友:酒安江南
- 2021-01-25 17:35
XmlDocument doc = new XmlDocument();
MessageBox.Show(doc.InnerXml);
看来是因为 URL 的 xml 中含有中文字符,却没有定义成 UTF-8 编码的缘故。
xml 中声明的是 而不是
如果是 xml 本地文件,转换起来比较方便。而对于 URL,xmlDocument.Load 则要麻烦一些,
可以采用这种方法:
XmlDocument doc = new XmlDocument();
doc.LoadXml(new WebClient().DownloadString);
MessageBox.Show(doc.InnerXml);
这样能够解决问题了。其实只要避开直接使用 xml 相关的类带来的编码问题,那么要做的只是简单把 URL 的内容存到字符串里即可。
MessageBox.Show(doc.InnerXml);
看来是因为 URL 的 xml 中含有中文字符,却没有定义成 UTF-8 编码的缘故。
xml 中声明的是
如果是 xml 本地文件,转换起来比较方便。而对于 URL,xmlDocument.Load 则要麻烦一些,
可以采用这种方法:
XmlDocument doc = new XmlDocument();
doc.LoadXml(new WebClient().DownloadString);
MessageBox.Show(doc.InnerXml);
这样能够解决问题了。其实只要避开直接使用 xml 相关的类带来的编码问题,那么要做的只是简单把 URL 的内容存到字符串里即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯