如何使用TBXML解析器获取阿拉伯语文本?

问题描述:

我有XML格式的阿拉伯语文本,如下所示。如何使用TBXML解析器获取阿拉伯语文本?

代码:

NSString *theXML = [[NSString alloc] 
        initWithBytes: [webData mutableBytes] //webData has received data 
        length:[webData length] 
        encoding:NSUTF8StringEncoding];   
NSLog(@"result %@",theXML); 

的NSLog结果:

<media:title type='plain'>أحبج يا كويت</media:title> 

使用TBXML解析器解析后

代码:

if ([[TBXML attributeName:attribute] isEqualToString:@"type"] 
     &&[[TBXML elementName:element] isEqualToString:@"media:title"]) 
      { 
       NSLog(@"%s",element->text); 
      } 

我得到这个

的NSLog结果:

برنامج تويتر رمضاني ح4 [ خلك حضاري ] 

我需要它是在阿拉伯语不是文本,如上图所示。

任何建议将赞赏

+0

检查你的系统是否支持你的xml文件中的阿拉伯文字体,你可以通过在mac的聚光灯下搜索字体书来检查。你不需要在程序中做任何事情。 –

+0

谢谢你的建议,但这不是一个解决方案。我已经安装了许多阿拉伯语字体。 –

我管理它自己后一天的努力,问题就出在

[TBXML textForElement:element] // Method 

,而不是

element->text. 

希望这将有助于在未来的其他用户未来。