在 Windows Phone 上使用 XmlReader 读取 BIG5 编码的数据
本文关键字:BIG5 读取 编码 数据 XmlReader Windows Phone | 更新日期: 2023-09-27 18:32:05
我正在尝试从此处链接获取XML内容。然后获取要在屏幕上显示的"项目"元素的内容。它有点像WP7上的RSS阅读器。问题是当我检查内容时,字节似乎已被修改(翻译)为不同的编码方式,这应该使用 BIG5,但事实并非如此。但是,本机浏览器确实显示这些 BIG5 编码字符。不知道他们是怎么得到的。
我试过这个
using (XmlReader reader = XmlReader.Create(URL) //URL to a XML file on Internet
while (reader.Read()) // iterate through the document
switch (reader.NodeType)
case XmlNodeType.Text:
string s = reader.Value; // The string displayed as garbage
我尝试按照Jesse的建议使用EncodingGenerator,但这不起作用,因为它不支持多字节编码。
我认为不支持BIG5编码是Windows Phone的问题,而不是XmlReader的问题。因此,如果您切换到HtmlAgilityPack,您最终会遇到相同的问题。
查看 https://stackoverflow.com/a/10277767/736079 以获取可能的解决方案。