我正在学习如何本地化我的项目中的字符串,我正在使用Xcode4。
我已经生成了基本Localizable.strings文件,并希望导入该文件,将其编码从utf-16更改为Unicode utf-16,以便在xCode中可以读取文件中的文本。如果我使用strate导入这个文件,当我在xcode中选择它时,文本显示为乱码。
在Xcode3中,当您将Localizable.strings拖动到项目中时,出现的对话框提供了更改文本编码的选项,但在Xcode4中并非如此。
有谁知道解决这个问题的方法吗?
发布于 2011-09-08 22:38:21
也许这能帮到你Objective C/Xcode 4: Encoding Problem with Localizable.strings files
如果您在Xcode内或从本地化文件中的外部文件复制和粘贴内容,则可能会发生此类错误。结果是文件的编码更改为例如西文(Mac OS Roman)。不过,Localizable.strings文件应该是UTF16格式的。
解决方案


这就是你的项目现在应该重新编译的地方。
发布于 2011-11-01 03:14:57
我的Localizable.strings文件的“文本设置”没有像XCode 3那样更改编码的选项。但是,我发现如果我简单地重启Xcode4,它会正确地重新解释它(UTF-16)。
发布于 2011-11-19 23:47:38
在更改编码并重新执行genstrings命令以重新生成本地化字符串之后,应该可以正常工作。
https://stackoverflow.com/questions/7079930
复制相似问题