14
Herokuでデフォルトのルビ文字列エンコーディングをUTF-8に変更する必要があります。何らかの理由でUS-ASCIIです。Herokuでデフォルトの文字列エンコーディングとしてUTF-8を設定する
$ irb ruby-1.9.2-p136 :001 > "a".encoding => #<Encoding:UTF-8>
両方ルビー1.9.2上で実行します。私はローカルで実行する場合、IRB
$ heroku console Ruby console for myapp.heroku.com >> "a".encoding => #<Encoding:ASCII-8BIT>
はしかし、私は別の結果を得ます。私もこれを設定しようとしましたが、動作しませんでした:
Encoding.default_internal = Encoding.default_external = "UTF-8"
アイデア?
おかげで、 フェリペ
ありがとうございます。これまでどこにもいなくて、すべてのエンコーディングを試してきました。 – theschmitzer
このソリューションは、Heroku上で動作するGrailsアプリケーションでも機能します。 –
ありがとう、私はついに寝ることができます! – Gavin