Ruby on rails Ruby 1.9.3编码

Ruby on rails Ruby 1.9.3编码,ruby-on-rails,ruby,encoding,actionview,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 我尝试了许多解决方案,但都失败了。任何人都能帮我吗?在Ruby 1.8中,字符串没有编码。在1.9.3中,您需要说明字符串使用的字符集编码。默认值是ASCII,这是一个问题,因为不能将不

我使用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,这是一个问题,因为不能将不同编码的字符串添加到一起

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


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

我有阿拉伯语的翻译,,那么,如何将我的所有文件转换为UTF-8编码呢?问题主要出现在application.js fileAdd#encoding:UTF-8到application.js文件的顶部,告诉它使用该编码。我添加了它,但没有加载application js