Проблемы с кодированием в файлах javascript с использованием конвейера ресурсов rails

Я использую rails 3.1 и конвейер ресурсов (ruby 1.9 .2).

Я получаю следующую ошибку при попытке обслуживания javascript js.erb файл со строками в кодировке utf-8

invalid byte sequence in US-ASCII

Я установил Encoding.default_external = "UTF-8" в моем файле environment.rb. Как заставить конвейер ресурсов работать с другой кодировкой?

РЕДАКТИРОВАТЬ

Ошибка появляется только тогда, когда я генерирую символ utf-8 вне файла (в данном случае путем запроса из БД) . Ошибка исчезнет, ​​если я добавлю

<% "日" %>

в начало файла. Я предполагаю, что здесь происходит какое-то предположение о кодировке, но как мне избежать этого без этого хакерского решения?

10
задан New Alexandria 10 September 2013 в 21:26
поделиться