当我包含一个有效字符为utf-8的文件时,会抛出一个Sprockets :: EncodingError异常。
有问题的一行是:
* Copyright (c) 2010 - 2011 Johan Säll Larsson
如果我更换ä字符,问题就会消失,但我不想记得每次更新时都要编辑这个供应商文件。
我该如何解决这个问题?
答案 0 :(得分:45)
我通过this Sprockets issue上的评论找到了解决方案:
我只是将文件保存为utf-8,(当您选择“另存为”时,TextMate可以选择执行此操作),问题就消失了。
评论者@shedd还创建了a useful rake task来查找未正确编码的资产。
答案 1 :(得分:1)
这是在行李箱中修复的。所有文件都使用utf-8而不使用BOM。