2011-08-12 27 views
11

我可以以某種方式配置Rails以避免需要將# coding: utf-8添加到所有文件?或者我必須手動將它添加到每個文件?將「#coding:utf-8」添加到所有文件

UPD

爲了改善我的生活,我發現這個寶石:

magic_encoding

它不會解決問題,但它會增加magick線各文件。相關主題:Why are all strings ASCII-8BIT after I upgraded to Rails 3?

+0

你找到解決方案? –

+0

nope,只有'magic_encoding寶石' – fl00r

+0

你不是說編碼:utf-8嗎?從我讀到的內容來看,你無法避免它,但是你可以配置你的IDE默認添加這行到新的.rb文件或者不時地使用magic_encoding gem。 – ChuckE

回答

2

在rails應用程序中,您可以在應用程序配置中指定默認字符編碼。

添加Application類中下面的代碼在config/application.rb

看起來類似:

# Configure the default encoding used in templates for Ruby 1.9. 
config.encoding = "utf-8" 
+2

是的,這是默認編碼,這不完全是關於這個問題。 YOu仍然需要在每個文件中定義編碼。 – fl00r

+0

當你忘了'#編碼:UTF-8'時,它不會防止apache /乘客發生可怕的失敗。 – Syl

相關問題