NSStringの通じない出力üはは私が</p> <p>ファイルは、このコードを使ってロードされたRTFファイルから単語を読んでアプリを作っている
self.germanpath = [[NSBundle mainBundle]pathForResource:@"german" ofType:@"rtf"];
germanfile = [[NSString alloc]initWithContentsOfFile:germanpath encoding:NSUTF8StringEncoding error:&error];
ファイルの内容が
あることができますSchockierend Knusprig das Schachmatt der Schriftsteller getrocknete フリル
文字列を出力するとき、ü
のような文字はgetrocknete Fr\'fcchte
のように表示されます。 アプリ内でもNSLog
でも、\'
となります。 これを解決するにはヘルプが必要です。
編集:
私はちょうど
単に
NSLog(@"schockierend knusprig das Schachmatt der Schriftsteller getrocknete Früchte");
を出力しようと、それが働きました。私はそれを出力するために使用した方法を述べています。単語で単語を出力しています。
NSString *startfrom = [[NSString alloc] initWithFormat:@"german%i",i];
NSString *word = nil;
NSScanner *scanner = [NSScanner scannerWithString:germanfile];
[scanner scanUpToString:startfrom intoString:nil];
[scanner scanUpToString:@" end" intoString:&word];
NSString *finalword = [word substringFromIndex:[startfrom length]];
Word.font = [UIFont fontWithName:@"DK Crayon Crumble" size:25.0];
Word.text = finalword;
NSLog(@"%@",finalword);
[startfrom release];
ファイルは実際にutf-8でエンコードされていますか? – geoffspear
私は知らない。私はちょうどmacのテキストエディットでそれをrtfとして保存しました。 – Shubhank