【发布时间】:2010-01-04 16:01:08
【问题描述】:
我正在从 REST Web 服务读取 XML 文件,对其进行解析,并在 UITableView 中显示详细信息。 XML 文件编码为 iso-8859-1 并包含重音字符。如果我只是将字符串添加到表格视图中,则会显示一个垃圾字符,因此我尝试将其转换为 UTF8,但它被转换为问号,这意味着它不理解该字符。
代码如下:
foreach(XmlNode myNode in myNodeList)
{
Encoding isoEnc = Encoding.GetEncoding ("iso-8859-1");
string utfResult = Encoding.UTF8.GetString (isoEnc.GetBytes(myNode.InnerText));
_myCollection.Add(utfResult);
}
知道这里发生了什么,以及如何显示重音字符?
【问题讨论】:
标签: c# iphone xamarin.ios