我有一个由3人组成的团队从事一个项目。我们都使用Windows 7进行开发,有些还有ruby 1.8.7和一些1.9.2。
我们两个人都在使用Aptana Studio,而我们其中一个人正在使用Eclipse。
我一直遇到一个.rb文件的问题,该文件中有一个£,其中文件开头的unicode字符导致我机器上的ruby解析器放弃了错误的文件。
如果我在notepad ++中打开文件,我可以更改编码,使其在我的机器上运行,但是它在linux(RHEL)服务器上不起作用。我可以再次更改编码,以便它可以在我的开发机器和服务器上运行,但随后它再次在我的Mac OS X上中断。
任何想法发生了什么?
由于 克里斯
答案 0 :(得分:3)
如果您的代码中有unicode,则需要在ruby 1.9.2中使用“魔术评论”启用它
# encoding: UTF-8
将它放在代码顶部附近。