2011-03-13 88 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