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

时间:2011-07-28 00:30:50

标签: xcode configuration utf-8 character-encoding xcode4

我的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;)的更改

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

2 个答案:

答案 0 :(得分:2)

我没有在任何地方找到此文档,但我的测试表明fileEncoding = 4对应于Unicode(UTF-8)。听起来你很好。您还可以在Xcode首选项中将默认编码设置为UTF-8。

所以,CVS ......我们可以聊聊吗?这是古老的技术。您也可以询问写入5.25“软盘驱动器。至少,您应该升级到subversion pronto。更好 - 不,让方式更好 - 升级到git或mercurial你不需要花费更长的时间来处理已经淘汰多年的技术。我实际上喜欢使用git,并认为它可能是我最有价值的工具。

答案 1 :(得分: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