2011-07-21 13 views
3

私はこれがOKだと思うので、私は他の人々の利益のために答えがあるという質問を作成しています。問題:Rails 3.1(rc4)、AJAX、UTF-8

リモートリンクを使用して情報の要求を送信し、その情報を含むスクリプトを返します。返されるデータは何らかの理由でISO-8859-15でエンコードされていますが、RubyがUTF-8を使用するようにRailsを作ることができるすべてを行っています。&

$('#messages_messages').html("<%= escape_javascript(render 'show') %>") 
# _show.html.erb will create output with characters such as åäö 

show.coffeeは応答がの?代わりに、AAOの-characters束が含まれています。

答えて

2

何らかの理由で、このバグは.coffeeファイル名を使用する場合にのみ発生します。これは私の解決策です。

.coffeeとファイル名の最後は使用しないでください。 show.js.erb

$('#messages_messages').html("<%= escape_javascript(render 'show') %>"); 
# _show.html.erb will create output with characters such as åäö 

ませんエンコーディングエラー。

+0

show.coffee.erbを使用するとどうなりますか – house9

+0

認識されません。「ビューが見つかりませんでした」というエラーが表示されます。 –