如何更改 XCode 4 中的文件编码

问题描述 投票:0回答:2

我的 CVS 和 Xcode 4.0.2 遇到了麻烦。有没有一种简单的方法来更改所有文件的编码?我必须使用

UTF8
,因为我使用葡萄牙口音。

如果我输入非 ASCII 字符,如

¹²³
(
option
+ (1, 2, 3)),Xcode 会显示屏幕:
Encoding Conflict
,我可以转换为 UTF8。

它在我的

(program name).xcodeproj/project.pbxproj
中更改了此文件的配置行

{isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = myfile.pch; sourceTree = "<group>"; };

{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = myfile.pch; sourceTree = "<group>"; };

(看

fileEncoding = 4;
的变化)

我的问题是:如何将所有文件更改为这种编码(或仅一种编码)?

xcode configuration utf-8 character-encoding xcode4
2个回答
2
投票

我还没有在任何地方找到这个记录,但我的测试表明

fileEncoding = 4
对应于 Unicode (UTF-8)。听起来你那里不错。您还可以在 Xcode 首选项中将默认编码设置为 UTF-8。

那么,CVS...我们可以谈谈吗?这是古老的技术。您可能还想询问如何写入 5.25" 软盘驱动器。至少,您应该立即升级到 subversion。更好 - 不,让它更好 - 升级到 git 或 Mercurial。您不需要需要在已经过时多年的技术上多投入一点时间。我实际上喜欢使用 git,并认为它可能是我最有价值的工具。


0
投票
您想更改project.pbxproj中源代码文件的行吗?在 Terminal.app 中,执行以下 shell 命令

$ mv your_program_name.xcodeproj/project.pbxproj project.pbxproj.orig $ sed -e 's/\(PBXFileReference;\) \(lastKnownFileType = sourcecode\)/\1 fileEncoding = 4; \2/' project.pbxproj.orig > your_program_name.xcodeproj/project.pbxproj
    
© www.soinside.com 2019 - 2024. All rights reserved.