Ruby 1.9 & Rails 2.3.4で次のエラーが発生します。これは、ユーザーがASCII以外の標準文字を送信したときに発生します。互換性のない文字エンコーディング:Ruby 1.9のASCII-8BITおよびUTF-8
私は多くのオンラインリソースを読んでいますが、どれも解決策がないようです。
は、私は(いくつかのリソースが示唆したように)string.force_encoding('utf-8')
を使用してみましたが、それは助けにはなりませんでした。
これを解決する方法はありますか? DBに保存する前にそのような文字を削除する方法はありますか?または、それらを表示させる方法はありますか?
ます。http://あなたのgemfileで
yehudakatz.com/2010/05/17/encodings-unabridged/ – makevoid
私はこれとしばらく戦ってきました。 Mysql2のgemは動作しませんでした。このような状況に遭遇する可能性のある他の検索者にとっては、blobや他のデータ型をmysqlで使用している場合は、文字列またはテキストに変更してください。それはエンコーディングを維持し、それ以上の頭痛はない。 –