15

当我包含具有有效 utf-8 字符的文件时,会引发 Sprockets::EncodingError 异常。

有问题的行是:

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

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

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

4

2 回答 2

45

我通过对此 Sprockets 问题的评论找到了解决方案:

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

评论者@shdd 还创建了一个有用的 rake 任务来查找未正确编码的资产。

于 2011-10-20T14:21:15.233 回答
1

这是固定在后备箱中的。所有文件都使用没有 BOM 的 utf-8。

于 2011-12-07T13:24:48.167 回答