2012-03-22 10 views
4

私はRails(バージョン3.2.1)プロジェクトを持っており、最近Ruby 1.8.7からRuby 1.9.3に切り替えました。すべて.rb.erbファイルにエンコードコメントを追加しましたが、私はプレーン.js JavaScriptアセットに問題があります。 UTF-8エンコーディングで保存されたポーランド語のコメントが含まれています。ほとんどのファイルでうまく動作します。Rubyはエンコーディングを正しく検出しますが、1つのファイルではコメント行にUTF-8文字が1つしかありません。śそして、Railsサーバーは、インデックスページを表示するときにEncoding::CompatibilityErrorで失敗します(これはJavaScriptファイルを参照しません)。RailsのJavaScriptアセットのエンコーディングエラー

Rubyの自動エンコード検出では、ASCII範囲外の1文字からのエンコードを検出できない可能性があることが分かっていますが、 。

質問:すべての.jsアセットでUTF-8エンコードを適用する方法は?

+0

あなたは 'アプリケーションのデフォルトのエンコーディングを設定しました。 'config.encoding =" utf-8 "'のような 'rb'ファイルですか? – phoet

+0

@phoetはい、私は 'config.encoding =" utf-8 "' – piotrdz

答えて

関連する問題