我需要将 Ñ 打印到屏幕上。我正在使用此代码,它适用于除大写字母 Ñ 之外的所有内容。它显示:√ë。
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 显示 Ñ 而不是 √ë?