【发布时间】:2014-01-19 16:49:25
【问题描述】:
对不起,我的英语不好。
我正在尝试使用此代码获取字符串数据:
WebClient wc = new WebClient();
byte[] buffer = wc.DownloadData("http://......);
string xml = Encoding.UTF8.GetString(buffer);
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
字符串包含 Unicode 数据。当我使用 Firefox 之类的浏览器获得此功能时,一切正常。
但在我的代码中,字符串已损坏,xml 文件无用。一些字符更改为他们的
十进制值,在读取 xml 文件时,它们只是我们可以读取的字符。和其他人
变成了奇怪的符号。
你知道我该怎么做吗?
【问题讨论】:
-
坏了怎么办?你得到了什么,你期望得到什么?
标签: c# string unicode webclient