【问题标题】:encoding and utf-8 exceptions after upgrade to Ruby 1.9.3 and rails 3.2升级到 Ruby 1.9.3 和 rails 3.2 后的编码和 utf-8 异常
【发布时间】:2013-05-01 16:40:40
【问题描述】:

自从我不时将我的新版本上传到生产环境中,我得到了编码和 像这样的 utf-8 异常:

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

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

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

config.encoding = "utf-8"

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

【问题讨论】:

  • 我“有时”遇到了同样的问题,我现在在每个 .rb 文件的顶部使用以下内容:#encoding: UTF-8。也许这可以帮助
  • 好的,谢谢我添加并更新。然后写下您的评论作为答案

标签: ruby-on-rails ruby


【解决方案1】:

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

# encoding: UTF-8

class Whatever < ActiveRecord::Base
  ...
end

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多