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

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

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

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

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

config.encoding = "utf-8" 

它是什么? 我该如何解决? 谢谢

我有同样的问题发生“有时”,我现在使用在每个.rb文件的最顶部以下:

 # encoding: UTF-8 class Whatever < ActiveRecord::Base ... end 

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