3

自从我不时将新版本上传到生产环境以来,我得到如下编码和 utf-8 异常:

Encoding::CompatibilityError: 不兼容的编码正则表达式匹配(Windows-31J 正则表达式与 UTF-8 字符串)

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

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

config.encoding = "utf-8"

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

4

1 回答 1

3

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

# encoding: UTF-8

class Whatever < ActiveRecord::Base
  ...
end

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

于 2013-05-01T19:16:21.297 回答