Rails 3.2.3、Ruby 1.9.1、および HAML を使用しています。私たちは Post モデルを持っていますが、時折 Internet Explorer 9 でのみ非常に奇妙なことが起こります。
ActionView::Template::Error (incompatible character encodings: UTF-8 and ASCII-8BIT):
エラーは次の行にあります。
= raw @post.content
データベースから投稿のコンテンツを返します。コンテンツに HTML タグがあることに注意してください。
奇妙なことは次のとおりです。
- このエラーは、IE 9 を搭載した一部のマシンでのみ表示されます (同じ IE 9 ビルドを使用している他のマシンではエラーを再現できません)。
- エラーは時々発生します。
これを試してみましたが、うまくいきませんでした (同じエラー):
= raw @post.content.force_encoding('utf-8')
洞察はありますか?前もって感謝します。
更新 いくつかの変更を加えた後、次の行にエラーが表示されます。
37: .social
その行には、スペース (タブではなく) と「.social」文字列だけで、奇妙なことは何もありません。狂ってる。