ios中的日文和中文字符

时间:2012-07-13 18:12:54

标签: objective-c ios character-encoding nsarray

我刚刚遇到错误,至少在Xcode中有所不同。 当用户选择更改应用程序访问另一个NSArray索引的语言时,我试图在应用程序的几个句子中支持另一种语言。 发生的事情是,其中一种语言是日语,并运行了几句话,其他语言只是回复了以下内容:

 (
    "\U5f62\U5f0f",
    "\U9023\U63a5\U5230\U5176\U4ed6\U5730\U65b9",
    "\U884c\U674e\U8a8d\U9818",
    "\U9322"
)

最初的NSArray是:

JapaneseTableTitles = [[NSArray alloc]initWithObjects:@"あなたが聞こえます",@"便利なフレーズ",@"語彙",@"対話",@"情報", nil];

1 个答案:

答案 0 :(得分:0)

你是NSLog吗?这是正确的,因为它们只是日文/中文字符的Unicode代码点。如果你确实在UI中呈现了这些NSString(例如在UILabel中),它们应该正确显示。

"\U5f62\U5f0f" = "形式"
"\U9023\U63a5\U5230\U5176\U4ed6\U5730\U65b9" = "連接到其他地方"
"\U884c\U674e\U8a8d\U9818" = "行李認領"
"\U9322" = "錢"