0

我使用 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 

我尝试了很多解决方案,但都失败了,任何人都可以帮助我吗?

4

1 回答 1

0

在 Ruby 1.8 中,字符串没有被编码。在 1.9.3 中,您需要说明您的字符串使用的字符集编码。默认值为 ASCII,这是一个问题,因为您不能将不同编码的字符串添加在一起。

有关更多信息,请查看此处:

http://blog.grayproductions.net/articles/ruby_19s_string

要修复它,请确保您的字符串和文件都使用 UTF 8(或任何您想要的)编码,并且您的数据库具有正确的类型。

于 2013-01-31T16:55:44.707 回答