2013-08-25 52 views
1

我在使用Rails的時候遇到了問題(我想)。當我舉例:設置Rails文件編碼

flash[:notice] = "ąęćół" 

在鐵軌控制器我看到500錯誤頁面。我爲MYSQL設置默認編碼

UTF-8 

但我可以在哪裏設置它爲rails文件?

感謝您的回答。

回答

2

你需要把# -*- encoding: utf-8 -*-放在你想用Unicode編寫文本的文件的頂部

+0

有沒有其他方法?當我需要做這件事時,我有很多文件。嗯好的解決方案將是一個I18n文件翻譯然後... – Wordica

+0

是的,你應該把文本中的config/locales的yml文件。無論如何,請接受答案,因爲如果您需要在您的規格中對Unicode進行特定的測試,這可能會派上用場;) – jtblin

+1

所有您需要的是[評論](http://www.ruby-doc.org/core-2.0/ Encoding.html#label-Script + encoding)在文件的第一行(或者在shebang之後)包含'coding:utf-8'。 ' - * - '是不必要的 – Gareth