Perforce搁置.strings文件会改变编码

时间:2018-02-08 08:45:35

标签: ios localization perforce p4v xcode9.2

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

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

当我签出字符串文件并将其搁置时,问题就出现了。搁置的文件现在突然是中文的。当我把它放在某个编辑器中并将编码更改为中文(CP936 GBK)时,我可以正确读取它。

但是当我运行代码时,字符串看起来完全像它们应该在所有语言中一样。有没有办法将文件提交给perforce而不会获得这个奇怪的编码文件?

1 个答案:

答案 0 :(得分:1)

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

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

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

https://www.perforce.com/perforce/r15.1/manuals/p4guide/appendix.filetypes.html了解详情。