我正在从 REST Web 服务读取 XML 文件,对其进行解析,并在 UITableView 中显示详细信息。XML 文件编码为 iso-8859-1 并包含重音字符。如果我只是将字符串添加到 tableview,那么我会显示一个垃圾字符,所以我尝试将其转换为 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);
}
任何想法这里发生了什么,以及如何显示重音字符?