Objective c I';NSXMLParser仍然存在UTF-8编码问题

Objective c I';NSXMLParser仍然存在UTF-8编码问题,objective-c,ios,utf-8,nsxmlparser,nsxml,Objective C,Ios,Utf 8,Nsxmlparser,Nsxml,因此,我修复了XML文件,PCDATA确实是由错误的编码引起的(ISO8859-1不正确,请参见),但我仍然使用ISO-8859-1或UTF-8编码的字符不正确 问题是当我解析文件并获取字符时: - (void) parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { NSLog(@"%@", foundCharacters); [self.currentNodeContent appendString:

因此,我修复了XML文件,PCDATA确实是由错误的编码引起的(ISO8859-1不正确,请参见),但我仍然使用ISO-8859-1或UTF-8编码的字符不正确

问题是当我解析文件并获取字符时:

- (void) parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
    NSLog(@"%@", foundCharacters);
    [self.currentNodeContent appendString:string];
}
例如,如果我有“é”字符,它将被转换为“È”

我该怎么办?救命啊!
谢谢你的回答

我终于让它工作了

请试着提出独立的问题。如果我们需要查看您之前的问题以获得足够的上下文来回答此问题,那么您得到的帮助就会减少。请使用十六进制编辑器(或命令行中的
hextump-C
)找出用于表示é的字节的确切序列,然后将其添加到您的问题中。注意,它可能被分解为一个e,后跟重音。