2011-03-13 89 views
0

我试图用不同的句子创建文本文件。 我正在使用File.stuff方法来做到这一点。 如何放置空格(就像在HTML和其他语言中使用&)? 我被告知我应该使用\ b。 它似乎没有工作 - 我相信这是因为我写在希伯来语。 我能做什么?红宝石中的希伯来语字符串

回答

3

我不知道File.stuff应该是什么--File类没有这样的方法。

如果您想在ruby脚本中使用希伯来语文本,请将“魔术编码注释”添加到您的文件中。

# encoding: UTF-8 
hebrew = 'עברית' 
+0

我不明白如何使用“魔评论” ......通过file.stuff Anyway-我的意思是我使用的文件的方法(.WRITE,。新等) – Ariel 2011-03-14 18:29:01

+0

正是我写的 - 只需在你的ruby脚本的顶部加上“#编码”注释,它就可以很好地解析外部字符集。通过文件读取文件时,您还需要了解该文件的编码。看到这个问题:[如何在ruby中指定输出文件编码](http://stackoverflow.com/questions/1378185/how-to-specify-output-file-encoding-in-ruby) – 2011-03-15 14:07:29

+0

'魔术评论'是仅适用于Ruby 1.9 – 2011-09-12 12:23:27