【问题标题】:Xcode warning: The specified input encoding is Unicode (UTF-8), but file contents appear to be Unicode (UTF-16); treating as Unicode (UTF-16)Xcode 警告:指定的输入编码是 Unicode (UTF-8),但文件内容似乎是 Unicode (UTF-16);视为 Unicode (UTF-16)
【发布时间】:2013-05-12 04:42:03
【问题描述】:

我使用genstrings 命令创建了.strings 文件。此命令的输出文件使用 UTF-16 编码,但是当我将生成的 .strings 文件添加到我的项目然后 bild 时,Xcode 显示警告:

指定的输入编码是 Unicode (UTF-8),但文件内容 似乎是 Unicode (UTF-16);视为 Unicode (UTF-16)。

我在 textEdit.app 中打开 .strings 文件并使用 UTF-16 重新保存它,但这没有效果。

想解决这个问题? 谢谢!

【问题讨论】:

    标签: xcode localization warnings localizable.strings


    【解决方案1】:

    我无法重现该问题,但最简单的解决方案可能是在 Xcode 中选择字符串文件并在文件检查器中将“文本编码”设置为“UTF-16”。

    【讨论】:

    • 我在文件检查器中没有找到“文本编码”。
    • @NikolaiNagorny:在 Xcode 中选择文件并从菜单中选择“查看 -> 实用程序 -> 显示文件检查器”。我已在答案中添加了屏幕截图。
    • 好的!当您向项目添加多个本地化时,.strings 文件嵌入到组中。要在文件检查器中查看“文本编码”,必须在组中选择单独的文件。谢谢!!!
    • XCode 10 中没有文本编码选项
    • @ArtFeel:是的,在文件检查器中。
    猜你喜欢
    • 2011-01-23
    • 2014-08-21
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 2021-06-15
    相关资源
    最近更新 更多