升级到Ruby 1.9.3和rails 3.2后的编码和utf-8异常

时间:2013-05-01 16:40:41

标签: ruby-on-rails ruby

自从我不时将新版本上传到制作后,我就开始编码了 这样的utf-8例外:

  

Encoding :: CompatibilityError:不兼容的编码regexp匹配(Windows-31J regexp与UTF-8字符串)

     

ArgumentError:UTF-8中无效的字节序列

看到一些帖子后我添加了我的application.rb

config.encoding = "utf-8"

这是什么?我该如何解决? 感谢

1 个答案:

答案 0 :(得分:3)

我遇到了“有时”出现同样的问题,我现在在每个.rb文件的最顶层使用以下内容:

# encoding: UTF-8

class Whatever < ActiveRecord::Base
  ...
end

当文件包含一个/多个重音符时会出现问题(作为法国人,我有时会在评论中使用它)。