Кодировка 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 (или что вы хотите), и ваша база данных имеет правильные типы.

Другие вопросы по тегам