ruby-on-rails-3.1 - js 文件 : invalid UTF-8 byte sequence 上的 sprockets 编码错误

标签 ruby-on-rails-3.1 sprockets

当我包含一个包含有效 utf-8 字符的文件时,会抛出 Sprockets::EncodingError 异常。

有问题的行是:

* Copyright (c) 2010 - 2011 Johan Säll Larsson

如果我替换 ä 字符,问题就会消失,但我不想每次更新时都要记住编辑这个供应商文件。

我怎样才能解决这个问题?

最佳答案

我通过 this Sprockets issue 上的评论找到了解决方案:

我只是将文件保存为 utf-8,(当您选择“另存为”时,TextMate 可以选择执行此操作),问题就消失了。

评论者@shedd 还创建了 a useful rake task查找未正确编码的 Assets 。

关于ruby-on-rails-3.1 - js 文件 : invalid UTF-8 byte sequence 上的 sprockets 编码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7837350/

相关文章:

ruby-on-rails - ActiveAdmin -- 如何从部分访问实例变量?

ruby-on-rails - 如何在 ruby​​ on rails 中正确处理错误 url 到自定义 404 页面的重定向?

ruby-on-rails - sprockets 需要父目录中的文件

ruby-on-rails - rails 未初始化常量 Sprockets::SassCacheStore

ruby-on-rails - 从 rails 上拆下 sprockets

ruby-on-rails - 如何根据 rails 3.1 中的通配符子域向 sprockets 添加 Assets 搜索路径?

ruby-on-rails-3 - 从模型生成迁移

sql - Rails - 如何避免对此进行多次查询

security - "invalid %-encoding"和 "invalid byte sequence in UTF-8"错误正在急剧增加

javascript - 如何防止 sprockets 缓存 .erb 文件?