当我包含具有有效 utf-8 字符的文件时,会引发 Sprockets::EncodingError 异常。
有问题的行是:
* Copyright (c) 2010 - 2011 Johan Säll Larsson
如果我替换 ä 字符,问题就会消失,但我不想每次更新时都必须记住编辑此供应商文件。
我怎样才能解决这个问题?
当我包含具有有效 utf-8 字符的文件时,会引发 Sprockets::EncodingError 异常。
有问题的行是:
* Copyright (c) 2010 - 2011 Johan Säll Larsson
如果我替换 ä 字符,问题就会消失,但我不想每次更新时都必须记住编辑此供应商文件。
我怎样才能解决这个问题?
我通过对此 Sprockets 问题的评论找到了解决方案:
我只是将文件保存为 utf-8,(当您选择“另存为”时,TextMate 可以选择执行此操作),问题就消失了。
评论者@shdd 还创建了一个有用的 rake 任务来查找未正确编码的资产。
这是固定在后备箱中的。所有文件都使用没有 BOM 的 utf-8。