2010-12-05 18 views
0

私はテキストファイルからアラビア語のテキストを表示する必要があるアプリケーションに取り組んでいます。私は次のコードを使用しています:iphoneのtxtファイルからアラビア語のテキストを読む

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

この配列の行に約60件のレコードがあります。しかし、データを印刷しようとすると、何も印刷されません。

答えて

1

ファイルが改行で始まる場合、linesの最初の要素は空の文字列になります。ちょうどあなたのコードが動作していることを確認するために、代わりに配列全体をプリントアウトしてみ意図したとおりに:

NSLog(@"%@", lines); 
+0

それは次のようなものを出力します。 – pankaj

+0

\ U200e \ U0628 \ U0627 \ U0628 \ U0631 \ U0624 \ U064a \ U0629 \ U0627 \ NS0427 \ U0627 \ U0646 \ U0627 \ U0646 \ U0627 \ U0621 \ U0648 \ U0627 \ U0644 \ U0645 \ U0631 \ U0633 \ U0644 \ U064a \ U0646 – pankaj

+0

アラビア語のテキストを出力しない – pankaj

関連する問題