2012-05-07 84 views
2

我有很多這樣的代碼行:Ruby 1.9的特殊字符

@breadcrumb = [] 
@breadcrumb << ["#!", "Hladať"] 

這是紅寶石REE-1.8,但我可以將其更改爲1.9,但我有此錯誤:

/app/controllers/index_controller.rb:36: syntax error, unexpected $end, expecting ']' 
@breadcrumb << ["#!", "Hladať"] 

當我刪除「ť」和其他特殊字符(ľščťžýáí...)時沒關係,但我需要這些字符。

回答

5

添加「神奇評論」指定編碼到具有非ASCII字符的每個ruby文件的頂部:

# encoding: UTF-8 

這不需要Rails中查看文件提供config.encoding正確設置(默認是UTF-8)。你還應該閱讀更多關於Ruby 1.9's encoding behavior

+0

謝謝,它的工作 – quatermain