【问题标题】:Perforce shelving a .strings file changes encodingPerforce 搁置 .strings 文件更改编码
【发布时间】:2018-02-08 08:45:35
【问题描述】:

我正在从 .nib 文件创建 .strings。那就是我将 .nib 文件更改为 Xcode 9.2 上的本地化字符串文件。

现在我正在获取包含所有所需字符串的 .strings 文件以及根据基本 .xib 文件的布局。

当我检查字符串文件并将其搁置时出现问题。现在搁置的文件突然变成了中文。我把它放在一些编辑器里,把编码改成中文(CP936 GBK),我就可以正常阅读了。

但是当我运行代码时,字符串完美地呈现在所有语言中。有没有办法将文件提交到 perforce 而不会得到这个奇怪的编码文件?

【问题讨论】:

    标签: ios localization perforce p4v xcode9.2


    【解决方案1】:

    我认为 Perforce 错误地检测了您文件的“文件类型”。

    • 如果您使用的是 P4V,请右键单击文件 > 更改文件类型。什么是“基本文件类型”?
    • 如果您使用的是 cmdline 客户端,请运行 p4 fstat FILENAME。 “类型”是什么?

    您可能需要做的就是将文件类型更改为正确的值。

    https://www.perforce.com/perforce/r15.1/manuals/p4guide/appendix.filetypes.html了解更多信息。

    【讨论】:

    • 前后都是一样的“utf-16”
    • 它是作为 UTF-16 文件生成的(在您将其添加到 P4 之前)吗?还是 Perforce 错误地检测到了这一点?
    • 您可以将其设置为“二进制”,这样 perforce 就不会尝试处理或更改它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多