js文件上的链接编码错误:无效的UTF-8字节序列

时间:2011-10-20 14:19:39

标签: ruby-on-rails-3.1 sprockets

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

有问题的一行是:

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

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

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:45)

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

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

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

答案 1 :(得分:1)

这是在行李箱中修复的。所有文件都使用utf-8而不使用BOM。