我正在尝试访问具有 BIG5 编码段落的网页。检索 xml 数据后,我使用 XMLRead.Create(new StringReader(xmldata)) 并从 XmlNodeType.Text 类型的 reader.Value 中获取 big5 个字符。在 WP 运行时,它不支持 BIG5 编码,所以我必须获取每个字节并转换为 unicode 以便在 WP7 上显示。但是,我从 reader.Value 获得的字节似乎不是我所期望的。例如,第一个汉字是 B5E1。但我得到了FDFD。那是怎么回事?
using (XmlReader reader = XmlReader.Create(new StringReader(xmldata)))
while (reader.Read())
switch (reader.NodeType)
case XmlNodeType.Text:
string s = reader.Value;
foreach (byte input in s)
# the input gives unexpected result
要加载的网页是http://feeds.feedburner.com/nownews/politic
我正在使用 VS2010 进行 WP7 开发工作。
任何帮助表示赞赏!