Ruby魔术评论不起作用?

时间:2011-03-26 17:51:00

标签: ruby encoding

嘿,我正在尝试在我的应用程序上写希伯来字符串。 我添加了

# coding: UTF-8

到我的第一行更改编码。当我启动我的程序时,我得到一个编码错误。

编辑 - 我认为问题只发生在我的电脑上。我可能做错了什么,它在我的笔记本电脑或其他电脑上工作得很好。如果有人有任何想法,那么知道会很高兴。

KCODE也没有帮助。

3 个答案:

答案 0 :(得分:2)

文件开头是否有空行?第一行必须是shebang,编码声明等。

哦,就像@ fl00r说的那样,如果你不使用1.9。

答案 1 :(得分:0)

?我不太确定,但我通常将它用于西里尔语

$KCODE = 'u'
require 'jcode'

答案 2 :(得分:0)

coding更改为encoding,我认为

# encoding: utf-8

http://pragdave.blogs.pragprog.com/pragdave/2008/04/fun-with-ruby-1.html