这是修复Rails utf8问题吗?

我见过很多人在使用rails时遇到过这个问题。 我长期以来一直有这个问题。

这里是: 再次使用rails app的utf8问题

这解决了我的问题。 但我不知道多少可以确定,如果我能真正做到这一点,所以我想问你..

所以我做的是,文件“lib \ active_support \ core_ext \ string \ output_safety.rb”

我改变了这个:

def concat(value) if dirty? || value.html_safe? super(value) else super(ERB::Util.h(value)) end end alias << concat 

对此:

  def concat(value) value = (value).force_encoding('UTF-8') if dirty? || value.html_safe? super(value) else super(ERB::Util.h(value)) end end alias << concat 

对我来说,这解决了我所有的编码问题,但是有人可以告诉我这个的起起落落吗?

以及如何将其移至初始化器中,以便在其他机器上运行?