Ruby 1.9.3编码

时间:2013-01-31 16:51:36

标签: ruby-on-rails ruby encoding actionview

我使用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 个答案:

答案 0 :(得分:0)

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

有关详细信息,请查看此处:

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

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