这是修复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
对我来说,这解决了我所有的编码问题,但是有人可以告诉我这个的起起落落吗?
以及如何将其移至初始化器中,以便在其他机器上运行?