Ruby 1.9 выдает ошибку кодирования JavaScript - PullRequest
0 голосов
/ 02 февраля 2012

Итак, я обновил свой Ruby до 1.9.2, а затем:

  • Убедитесь, что в файле application.rb есть файл config.encoding = "utf-8".
  • Убедитесь, что вы используете 'mysql2' gem
  • Помещение # encoding: utf-8 'поверх файла rake.
  • Над' Starter :: Application.initialize! 'в файле environment.rb добавьте следующие две строки:
    • Encoding.default_external = Encoding :: UTF_8
    • Encoding.default_internal = Encoding :: UTF_8

и теперь весь мой Ruby-код работает правильно, но мои assets / javascript / application.js загружаются только с этим кодом:

throw Error("Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8")

как я могу определить кодировку активов?

ps .: я не пытался предварительно скомпилировать, это происходит в режиме разработки

1 Ответ

1 голос
/ 02 февраля 2012

Прочитайте ответ на этот вопрос .Похоже, это та же самая проблема, на которую вы смотрите.Похоже, решение состоит в том, чтобы открыть файл .js в текстовом редакторе и сохранить его в кодировке UTF-8.

...