У меня есть проект Rails (версия 3.2.1), и я недавно перешел с Ruby 1.8.7 на Ruby 1.9.3.Я добавил комментарии кодирования во все .rb
и .erb
файлы, но у меня проблема с простыми .js
активами JavaScript.Они содержат комментарии на польском языке, сохраненные в кодировке UTF-8.В большинстве файлов это работает нормально - Ruby правильно определяет кодировку - но в одном файле у меня есть только один символ UTF-8 ś
в строке комментария.И теперь сервер Rails дает сбой с Encoding::CompatibilityError
при отображении страницы индекса (которая даже не ссылается на файл JavaScript).
Я знаю, что это проблема с автоматическим определением кодировки в Ruby, так как он, вероятно, не может обнаружить кодированиеот одного символа за пределами диапазона ASCII, но это очень расстраивает, так как в любом случае это не должно иметь значения - файл связан только с активом.
Мой вопрос: как применять кодировку UTF-8 во всех .js
активы?