Я использую 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 вне файла (в данном случае путем запроса из БД) . Ошибка исчезнет, если я добавлю
<% "日" %>
в начало файла. Я предполагаю, что здесь происходит какое-то предположение о кодировке, но как мне избежать этого без этого хакерского решения?