为啥 Xcode 让我的 Localized.strings 文件看起来像这样搞砸了?

Posted

技术标签:

【中文标题】为啥 Xcode 让我的 Localized.strings 文件看起来像这样搞砸了?【英文标题】:Why does Xcode make my Localized.strings file look screwed up like this?为什么 Xcode 让我的 Localized.strings 文件看起来像这样搞砸了? 【发布时间】:2011-10-26 11:26:19 【问题描述】:

当我单击带有展开箭头的 Localizeable.strings 文件的 en 子文件时,我看不到该文件中写入的内容。截图:

我可以在 finder 中显示真实文件,然后在 TextEdit 中查看真实内容,没有任何问题。然后我从 TextEdit 复制它并将其粘贴到 Xcode 中,VOILLA 看起来都不错。保存,构建并运行,本地化停止工作。该死的。

知道发生了什么吗?这是我在 Xcode 中创建的,我清楚地记得曾几何时,我可以在 Xcode 中毫无问题地编辑内容。

【问题讨论】:

这是一个 UNICODE 问题。字符被错误地解释。尝试将文件保存在 UTF-8 中的 TextEdit 中。关闭。再次打开并复制/粘贴。 【参考方案1】:

该文件可能以 UTF-16 编码。因此,您可以转到它的信息(常规窗格)并为其设置正确的编码。

【讨论】:

Xcode 询问我“您要将文件转换为新编码还是使用新编码重新解释”?你会选哪个?转换还是重新解释? 抱歉回复晚了。我会选择重新解释...无论如何,如果您没有在源代码控制下复制文件...如果您遇到问题,请考虑使用支持 utf-16 的文本编辑器(如免费的 textwrangler)打开它.

以上是关于为啥 Xcode 让我的 Localized.strings 文件看起来像这样搞砸了?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Xcode 在创建类时会生成“不必要的”代码?

XCode Instruments 让我的应用程序崩溃

如何让我的 UIView 在 Xcode 的 Storyboard 编辑器中可见?

为啥我的 Xcode 插件(如 clang 格式)在更新到新版本的 Xcode 后不再工作了?

为啥 Xcode 无法识别我的核心数据实体的属性

为啥我的导航栏在 Xcode 中消失了?