我们在Localization.string文件中有键值对.
"spanish-key" = "Espa\u00f1ol";
Run Code Online (Sandbox Code Playgroud)
当我们获取并分配给标签时,app会将其显示为"Espau00f1ol".
不行.
self.label1.text= NSLocalizedString(@"spanish-key", nil);
Run Code Online (Sandbox Code Playgroud)
它工作 - 以所需的格式显示.
self.label1.text= @"Espa\u00f1ol";
Run Code Online (Sandbox Code Playgroud)
我们使用时可能会出现什么问题
NSLocalizedString(@"spanish-key", nil)?
Run Code Online (Sandbox Code Playgroud)
如果我们设置\ U而不是\ u,那么它可以工作.
"spanish-key" = "Espa\U00f1ol";
Run Code Online (Sandbox Code Playgroud)
何时使用"\ Uxxxx"和"\ uxxxx"?