首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Xcode4中更改Localizable.strings文件的文本编码?

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

Stack Overflow用户
提问于 2011-08-16 22:35:46
回答 5查看 11.8K关注 0票数 13

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

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

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

有谁知道解决这个问题的方法吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-09-08 22:38:21

也许这能帮到你Objective C/Xcode 4: Encoding Problem with Localizable.strings files

如果您在Xcode内或从本地化文件中的外部文件复制和粘贴内容,则可能会发生此类错误。结果是文件的编码更改为例如西文(Mac OS Roman)。不过,Localizable.strings文件应该是UTF16格式的。

解决方案

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

  1. 左键单击导致构建错误的语言文件。
  2. 确保您的实用程序视图显示在Xcode中。激活下图中标记1处的按钮。

  1. 在工具视图中,选择文件检查器。(看起来像页面的小徽标)
  2. 在“文本设置”下,将编码更改为UTF-16(在上图中标记为2)。下拉菜单可能会变灰,但你可以点击它。在弹出窗口中单击"Convert“。

这就是你的项目现在应该重新编译的地方。

票数 15
EN

Stack Overflow用户

发布于 2011-11-01 03:14:57

我的Localizable.strings文件的“文本设置”没有像XCode 3那样更改编码的选项。但是,我发现如果我简单地重启Xcode4,它会正确地重新解释它(UTF-16)。

票数 0
EN

Stack Overflow用户

发布于 2011-11-19 23:47:38

在更改编码并重新执行genstrings命令以重新生成本地化字符串之后,应该可以正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7079930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档