Rails 2.3.9 で実行されている Rails アプリケーションがあります。Ruby 1.8.7 で問題なく動作します。現在、ruby 1.9.2-head でテストしています。
Unicode 文字列に依存するページを読み込もうとするまで、アプリケーションは正常に読み込まれます。次に、悪名高いエンコーディング エラーが発生します。
ActionView::TemplateError (互換性のない文字エンコーディング: UTF-8 および ASCII-8BIT) …</pre>問題は、データベースからいくつかの文字列を ASCII-8BIT として取得していることにあるようです。
Rails 3 が ruby 1.9 と Unicode で正常に動作することは知っています。解決策が 2.3 にバックポートされたのだろうか。
では、ユニコード 2.3.9 の Rails アプリを Ruby 1.9 で動作させる方法はありますか?