2010-11-18 119 views
2
显示文本

我正在从服务器这个字符串响应,这实际上是在阿拉伯 “نريد أن نرى هذا في اللغة العربية如何在阿拉伯语中的UILabel

您可以在阿拉伯语中看到这些文字在浏览器这样的:ن ر ي د أ ن ن ر ى ه ذ ا ف ي ا ل ل غ ة ا ل ع ر ب ي ة浏览器自动显示阿拉伯文文本。对于前我已经把代码标签,所以它显示的代码...

现在我想在阿拉伯字体的UILabel上显示它,我该怎么做?

请帮助..

感谢

+0

您是否尝试将这些HTML实体转换为UTF? – 2010-11-18 02:45:27

+0

是否这样? char * temp = [arabicCodeStr UTF8String]; NSLog(@“text:%s”,temp);但它不输出阿拉伯文,它只是给代码... – Sanniv 2010-11-18 02:52:55

回答

5

如果转换每个文本4位十进制数在服务器响应字符串,一个C INT,那么你可以将每个字符一个NSString使用类似转换:

int c = ... /* your 4 text digit unicode ordinal converted to an integer */ 
charString = [ NSString stringWithFormat:@"%C", c ]; 

您可能还可以要求UIWebView运行一行Javascript并返回一个NSString。

+0

谢谢hotpaw2,我会试试.. – Sanniv 2010-11-18 03:33:31

+0

谢谢hotpaw2,它的工作, – Sanniv 2010-11-19 00:56:27