正确显示西班牙文本,我在把西班牙文本是从服务中获取编码ISO 8859-1在UITableView的
正确的格式面临的问题。服务器端他们编码为ISO-8859-1
。这是一个XML服务。在我的
iOS7应用程序中,我使用了TBXml
解析器来解析数据。该代码是:
NSString *XMLString = [[NSString alloc] initWithContentsOfURL:urlString encoding:NSISOLatin1StringEncoding error:nil];
TBXML *tbxml = [[TBXML alloc] initWithXMLString:XMLString];
我解析这些数据,但是当有像 “BEBESŸ” 西班牙字符我
字符串将是 “BEB ... S y时”。和“øPorquÈalbergamos alborotadores?”而不是“”Porqué albergamos a alborotadores?“。请帮助
你的代码看起来很好。你确定它实际上是ISO-8859-1编码吗?你可以切换到'[NSString -initWithContentsOfFile:usedEncoding:error:]'方法来尝试自动检测编码(它会向你报告它使用了什么)。 –
@AaronBrager最好是下载二进制和让XML解析器决定编码。 – Sulthan