0

Ruby 1.8.7 と Rails 3.2.11 を 1 年以上使用していて、それを使用してアプリケーションを開発しました。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 に答える