Ñ を画面に出力する必要があります。私はこのコードを使用していますが、大文字の Ñ 以外はすべて正常に機能します。√ë と表示されます。
CGContextShowText(textContext, [text UTF8String], strlen([text UTF8String]));
そして、これらすべてのエンコーディングは同じものを提供します:
const char *cn = "Ñ";
NSLog(@"%@", [NSString stringWithUTF8String: cn]);
NSLog(@"%C", 0x00d1);
NSLog(@"%@", @"Ñ");
2012-06-20 16:27:09.388 app[406:707] Ñ
2012-06-20 16:27:09.392 app[406:707] Ñ
2012-06-20 16:27:09.394 app[406:707] Ñ
では、NSLog または CGContextShowText を使用して、√ë ではなく Ñ を表示するにはどうすればよいでしょうか?