我有一个 Rails 应用程序,我在其中使用基于正则表达式的规则对事务进行分类。在我的seeds.rb
中,我创建了一些类别和规则,然后从 CSV 文件(也是 utf8 编码)导入交易并允许对它们进行分类。这个过程在我的开发机器上运行良好,但是当我在 Heroku 上运行它时,我得到:
不兼容的编码正则表达式匹配(ASCII-8BIT 正则表达式与 UTF-8 字符串)
我正在运行 Cedar Stack,Rails 2.3.15。我放了
# encoding: utf-8
在我所有源文件的顶部,我在我的应用程序配置中将编码设置为 utf-8,所以我不确定还有什么可能导致这个问题。我想知道是否与 Heroku 配置有关。