Ошибка кодирования звездочек в файле js: неверная последовательность байтов UTF-8

Исключение Sprockets::EncodingError возникает, когда я включаю файл с допустимыми символами utf-8.

Речь идет о строке:

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

Если я заменю символ ä, проблема исчезнет, ​​но я не хочу помнить, что нужно редактировать этот файл поставщика каждый раз, когда я его обновляю.

Как я могу это исправить?


person weston    schedule 20.10.2011    source источник


Ответы (2)


Я нашел решение в комментариях к этой проблеме Sprockets:

Я просто сохранил файл как utf-8 (у TextMate есть возможность сделать это, когда вы выбрали «Сохранить как»), и проблема исчезла.

Комментатор @shedd также создал полезную задачу поиска для поиска ресурсов, которые не закодированы должным образом.

person weston    schedule 20.10.2011
comment
Спасибо, это сработало для меня. В SublimeText2 вы можете исправить это через ФайлСохранить с кодировкойUTF8. - person Ross Allen; 17.11.2012

Это фиксируется в багажнике. Все файлы используют utf-8 без спецификации.

person johansalllarsson    schedule 07.12.2011