2013-02-06 53 views
2

我遇到了與Rails控制器它哽咽Unicode字符串一個問題:避免使用#編碼:UTF-8

語法錯誤,意想不到的$結束,預計「]」 ...條件=> [ '像URL?', 「%日本%」])

解決這個問題是利用

# encoding: UTF-8 

設置在控制器文件的頂部的編碼是否有任何如何設置全球?忘記將其設置在文件中,我一直在陷入麻煩。另外,是否有一個默認的地方可以確保所有字符串都被認爲是Unicode?將所有內容設置爲Unicode有什麼問題嗎?

回答

2

你可以嘗試設置環境變量RUBYOPT-Ku值:

export RUBYOPT="-Ku" 
4

在不到一個月的時間裏,Ruby 2.0將被髮布,它將使用UTF-8作爲默認編碼。那麼,你不需要再那樣做了。