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

wes*_*ton 15 ruby-on-rails-3.1 sprockets

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

有问题的一行是:

* Copyright (c) 2010 - 2011 Johan Säll Larsson
Run Code Online (Sandbox Code Playgroud)

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

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

wes*_*ton 45

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

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

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

  • 谢谢,这对我有用.在SublimeText2中,您可以通过_File_> _Save使用Encoding_> _UTF8_来修复它. (15认同)