错误的日文字符

Wrong japanese characters

我在 cocoa 中遇到一些日文字符问题。我尝试打印这个字符:

但是它打印出这个:

更多字符会出现这种情况,我不知道为什么。

我知道这不会发生在 HiraginoKaku 和 HiraginoMaru 字体上,但它会发生在所有其他字体上,不应该发生。

有什么想法吗?

这里是要测试的字符(不是图片):写

提前致谢!

大卫

好吧,我找到了解决方案。问题是我在 AppDelegate 中有以下代码:

- (void)applicationWillFinishLaunching:(NSNotification *)notification
{
    [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", nil] forKey:@"AppleLanguages"];
}

这会强制应用以英语显示所有内容,包括对话框,但会影响日语字符。