£ 的问题使用 ruby​​ 脚本在 Windows、Mac 和 Linux 上运行字符

发布于 2024-10-23 12:45:21 字数 381 浏览 1 评论 0原文

我有一个由 3 人组成的团队正在开发一个项目。我们都使用 Windows 7 进行开发,有些使用 ruby​​ 1.8.7,有些使用 1.9.2。

我们中有两个人专门使用 Aptana Studio,而我们中的一个人使用 Eclipse。

我一直遇到一个 .rb 文件的问题,其中包含 £,文件开头的 unicode 字符导致我的计算机上的 ruby​​ 解析器因错误而放弃该文件。

如果我在 notepad++ 中打开该文件,我可以更改编码,以便它可以在我的计算机上运行,​​但它不能在 Linux (RHEL) 服务器上运行。我可以(再次)更改编码,以便它在我的开发计算机和服务器上工作,但随后它在我的 Mac OS X 上再次崩溃。

有什么想法吗?

谢谢 克里斯

I have a team of 3 people working on a project. We are all using windows 7 for development and some of have ruby 1.8.7 and some 1.9.2.

two fo us are exclusively using Aptana Studio, while one of us is using Eclipse.

I keep having an issue with a .rb file that has the £ in it where a unicode character at the beginning of the file causes the ruby parser on my machine to give up on the file with an error.

If I open the file in notepad++ I can change the encoding so it works on my machine, but then it doesn't work on the linux (RHEL) server. I can change the encoding (again) so it works on my dev machine and the server, but then it breaks on my Mac OS X again.

Any ideas what's going on?

Thanks
Chris

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫腻 2024-10-30 12:45:21

如果您的代码中有 unicode,则需要在 ruby​​ 1.9.2 中使用“魔法注释”来启用它,

   # encoding: UTF-8

并将其放在代码顶部附近。

If you have unicode in your code, you need to enable it in ruby 1.9.2 with a "magic comment"

   # encoding: UTF-8

Put this near the top of your code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文