我正在将应用本地化为西类牙语,并且使用Unicode在该语言的Localizable.strings文件中对字符进行了编码。例如,我有一个条目:

"login.saveSettings"="Guardar configuraci\\u00F3n:";
,它完全像这样显示在UILabel中(“Guardar configuraci\\u00F3n:”),而不是“Guardarconfiguración:”。我尝试了其他变体,例如“\u00F3”或“\\U00F3”,但没有成功。

我通过这种方式使用NSLocalizedString:
self.saveSettingsLabel.text = NSLocalizedString(@"login.saveSettings", @"Save Settings:");

我究竟做错了什么?

谢谢你的帮助!
米海

最佳答案

正确的变体是带有1个反斜杠和大写字母U的\U00F3

关于iphone - 显示时不转换Unicode,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3347688/

10-09 07:29