在iphone中从txt文件读取阿拉伯语文本

在iphone中从txt文件读取阿拉伯语文本,iphone,Iphone,我正在开发一个应用程序,我需要从一个文本文件中显示阿拉伯语文本。我正在使用以下代码: NSString *fileContents = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil]; NSArray *lines = [fileContents componentsSeparatedByString:@"\n"]; NSLog(@"%@",[lines objectAtIndex:

我正在开发一个应用程序,我需要从一个文本文件中显示阿拉伯语文本。我正在使用以下代码:

NSString *fileContents = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSArray *lines = [fileContents componentsSeparatedByString:@"\n"];
NSLog(@"%@",[lines objectAtIndex:0]);

我在这个数组行中得到大约60条记录。但是当我试图打印数据时,它不会打印任何内容。

如果文件以换行符开头,则
行中的第一个元素将只是一个空字符串。请尝试打印整个阵列,以验证代码是否按预期工作:

 NSLog(@"%@", lines);

它打印如下内容:\U200e\U0628\U0627\U0628\U0631\U0624\U064a\U0629\U0627\U0644\U0627\U0646\U0628\U064a\U0627\U0621\U0648\U0627\U0644\U0631\U0633\U0644\U064a\U0646但不打印阿拉伯语文本我认为
NSLog()
在记录国际文本时存在问题。打印文本是一组Unicode字符序列,可能代表您要查找的阿拉伯字符。如果您将其中一行放入带有适当字体的
UILabel
设置中,您应该会看到正确的值。当我在1索引处显示字符时,您是ryt,它显示的是阿拉伯文本。谢谢