Кодировка Ruby 1.9.3
Я использовал ruby 1.8.7 и rails 3.2.11 более года, и я разработал свое приложение, используя его, когда я обновил свою версию ruby до 1.9.3.
incompatible character encodings: UTF-8 and ASCII-8BIT on my application.js file
Я перепробовал много решений, но все не удалось, любой орган может мне помочь?
1 ответ
В Ruby 1.8 строки не были закодированы. В 1.9.3 вам нужно сказать, какой набор символов использует ваша строка. По умолчанию используется ASCII, что является проблемой, так как вы не можете добавлять строки с различным кодированием вместе.
Для получения дополнительной информации, смотрите здесь:
http://blog.grayproductions.net/articles/ruby_19s_string
Чтобы исправить это, убедитесь, что все ваши строки и файлы используют кодировку UTF 8 (или что вы хотите), и ваша база данных имеет правильные типы.