我在軌道4和Ruby 1.9.3設置UTF-8作爲默認爲Ruby 1.9.3
我用「奇怪」的角色,很多時候,所以我必須在頂部聲明UTF-8編碼的所有.rb文件。
有什麼辦法可以將UTF-8設置爲Ruby 1.9.3的默認編碼嗎?
我嘗試了所有的答案,但運行rake db:seed
和創建一個對象,其屬性包含非US-ASCII
有效字符的時候,我還收到此錯誤:
`block in trace_on': invalid byte sequence in US-ASCII (ArgumentError)
在每個文件的開頭聲明缺省代碼頁爲'utf-8'時,直接在同一個.rb文件中使用unicode字符時。哪個問題導致你的問題?默認情況下,'UTF-8'cp在'ruby 1.9.x'中設置。你有沒有非UTF代碼頁的字符串? –
「'UTF-8'cp在默認情況下是在Ruby 1.9.x中設置的。」這不是真的 –