如何使用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 [ خلك حضاري ]
我需要它是在阿拉伯语不是文本,如上图所示。
任何建议将赞赏
答
我管理它自己后一天的努力,问题就出在
[TBXML textForElement:element] // Method
,而不是
element->text.
希望这将有助于在未来的其他用户未来。
检查你的系统是否支持你的xml文件中的阿拉伯文字体,你可以通过在mac的聚光灯下搜索字体书来检查。你不需要在程序中做任何事情。 –
谢谢你的建议,但这不是一个解决方案。我已经安装了许多阿拉伯语字体。 –