在所有文件中添加"#coding:utf-8"

fl0*_*00r 12 ruby encoding ruby-on-rails utf-8

我可以以某种方式配置Rails以避免添加# coding: utf-8到所有文件?或者我必须手动将其添加到每个文件?

UPD

为了改善我的生活,我发现了这个宝石:

magic_encoding

它不会解决问题,但会为每个文件添加magick线.相关主题:为什么升级到Rails 3后所有字符串都是ASCII-8BIT?

Mar*_*sic 3

在 Rails 应用程序中,您可以在应用程序配置中指定默认字符编码。

Application在类中添加以下代码config/application.rb

看起来像:

# Configure the default encoding used in templates for Ruby 1.9.
config.encoding = "utf-8"
Run Code Online (Sandbox Code Playgroud)

  • 是的,这是默认编码,这与问题无关。您仍然需要在每个文件中定义编码。 (2认同)