我有一个包含一些非英文字符的 xml 文件。例如:
<item>Rīga</item>
当我用 NSXMLParser 解析它时,我得到了第一个“ foundCharacters ”,所以我没有得到空格和换行符。但是当有非英语字符时,它只返回第一个字母“R”作为结果。
知道我在做什么错吗?
我有一个包含一些非英文字符的 xml 文件。例如:
<item>Rīga</item>
当我用 NSXMLParser 解析它时,我得到了第一个“ foundCharacters ”,所以我没有得到空格和换行符。但是当有非英语字符时,它只返回第一个字母“R”作为结果。
知道我在做什么错吗?
您可以使用以下代码:
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
NSString *correctString = [NSString stringWithCString:[string cStringUsingEncoding:NSISOLatin1StringEncoding] encoding:NSUTF8StringEncoding];
}
希望这会帮助你。
一切顺利 !!!
使用下面的方法