2012-03-22 5 views
4

У меня есть проект 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).Ошибка кодирования в ресурсе JavaScript в Rails

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

Мой вопрос: как обеспечить кодировку UTF-8 во всех активах .js?

+0

сделал установить кодировку по умолчанию в вашем файле 'приложения. Файл rb' как 'config.encoding =" utf-8 "'? – phoet

+0

@phoet да, у меня есть строка 'config.encoding =" utf-8 "' – piotrdz

ответ

Смежные вопросы