如何在Xcode 4中更改Localizable.strings文件的文本编码?

Sab*_*bin 13 iphone xcode ipad ios

我正在学习如何在我的项目中本地化字符串,我正在使用Xcode 4.

我已经生成了基本的Localizable.strings文件,我想导入这个文件,将其编码从utf-16更改为Unicode utf-16,以便文件中的文本在xCode中可读.如果我策略导入这个文件,当我在xcode中选择它时,文本显示为乱码.

在Xcode 3中,当您将Localizable.strings拖动到项目中时,出现的对话框为您提供了更改文本编码的选项,但在Xcode 4中并非如此.

有没有人知道这方面的方法?

Edm*_*ake 15

也许这可以帮助你Objective C/Xcode 4:使用Localizable.strings文件编码问题

如果您在Xcode中复制和粘贴内容,或者从本地化文件中的外部文件复制和粘贴,则会发生这类错误.结果是文件的编码变为例如Western(Mac OS Roman).但Localizable.strings文件应该是UTF-16.

1.如下图所示,在Xcode中导航到Localizable.strings位置并打开它,以便您可以看到所支持的所有语言.

Localizable.strings

  1. 左键单击语言文件导致生成错误.

  2. 确保您的实用工具视图显示在Xcode中.激活下图中标记1处的按钮.

XCode实用程序

  1. 在Utilities View中,选择File Inspector.(看起来像页面的小徽标)

  2. 在文本设置下,将编码更改为UTF-16(上图中标记为2).Drop-Down可能会显示为灰色,但无论如何都可以单击它.单击弹出窗口中的"转换".

这就是你的项目现在应该再次编译.