0

我有一个包含一些非英文字符的 xml 文件。例如:

<item>Rīga</item>

当我用 NSXMLParser 解析它时,我得到了第一个“ foundCharacters ”,所以我没有得到空格和换行符。但是当有非英语字符时,它只返回第一个字母“R”作为结果。

知道我在做什么错吗?

4

2 回答 2

0

您可以使用以下代码:

-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{

NSString *correctString = [NSString stringWithCString:[string cStringUsingEncoding:NSISOLatin1StringEncoding] encoding:NSUTF8StringEncoding];


 }

希望这会帮助你。

一切顺利 !!!

于 2013-03-14T11:45:12.363 回答
0

使用下面的方法

  • (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { NSString *strValue = [NSString stringWithCString:[string cStringUsingEncoding:NSISOLatin1StringEncoding] encoding:NSUTF8StringEncoding]; [currentElement appendString:strValue]; 字符串值 = 零;}
于 2013-03-14T13:46:50.867 回答