Ошибка кодирования Sprockets в файле js: недопустимая последовательность байтов UTF-8
A Sprockets:: Исключение EncodingError возникает, когда я включаю файл с символами, которые являются действительными utf-8.
Соответствующая строка:
* Copyright (c) 2010 - 2011 Johan Säll Larsson
Если я заменил символ ä, проблема исчезнет, но я не хочу забывать редактировать этот файл поставщика каждый раз, когда я его обновляю.
Как я могу это исправить?
Ответы
Ответ 1
Я нашел решение с помощью комментариев this Sprockets issue:
Я просто сохранил файл как utf-8, (TextMate имеет возможность сделать это, когда вы выбрали "Сохранить как" ), и проблема исчезла.
Комментарии @shedd также создали полезную задачу rake, чтобы найти активы, которые не закодированы должным образом.
Ответ 2
Это исправлено в багажнике. Все файлы используют utf-8 без спецификации.