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
私は多くの解決策を試しましたが、すべて失敗しました。誰かが私を助けることができますか?
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
私は多くの解決策を試しましたが、すべて失敗しました。誰かが私を助けることができますか?
Ruby 1.8 では、文字列はエンコードされませんでした。1.9.3 では、文字列のエンコードに使用している文字セットを指定する必要があります。デフォルトは ASCII ですが、別の方法でエンコードされた文字列を一緒に追加できないため、これは問題です。
詳細については、次を参照してください。
http://blog.grayproductions.net/articles/ruby_19s_string
これを修正するには、文字列とファイルがすべて UTF 8 (または必要なもの) エンコーディングを使用していること、およびデータベースの型が正しいことを確認してください。