我使用 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
我尝试了很多解决方案,但都失败了,任何人都可以帮助我吗?
我使用 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
我尝试了很多解决方案,但都失败了,任何人都可以帮助我吗?
在 Ruby 1.8 中,字符串没有被编码。在 1.9.3 中,您需要说明您的字符串使用的字符集编码。默认值为 ASCII,这是一个问题,因为您不能将不同编码的字符串添加在一起。
有关更多信息,请查看此处:
http://blog.grayproductions.net/articles/ruby_19s_string
要修复它,请确保您的字符串和文件都使用 UTF 8(或任何您想要的)编码,并且您的数据库具有正确的类型。