这是修复Rails utf8问题吗?

时间:2012-07-22 20:29:42

标签: ruby-on-rails encoding

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

这里是: again the utf8 issue with rails app

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

所以我做的是,在文件" 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

对我来说,这解决了我所有的编码问题,但有人可以告诉我这个问题的上行和不足吗?

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

0 个答案:

没有答案