2011-02-01 12 views
0

私はruby 1.8.7、rails 2.3.5およびmysqlデータベースを実行しています。 mysqlデータベースの レコードは のように見える「エジプトのインターネットブロックの光の中で、米国は 『ビル・スイッチ殺せ』眉発生させます」しかし、レールのアプリのようにそれを表示するrails appで引用符用の特殊文字を表示 '

を:Egypt’sのの光の中で

インターネットブロックは、米国はâ€は私のdatabase.ymlの中のMySQL接続が私のenvironment.rbにではUTF8 として設定されている眉

を発生させ、私もしてみましたし、明示的に
config.i18n.default_localeを設定せずにBillâ€スイッチœKill =:en

これらの機能は動作しませんでした。 助けがあれば助かります。 おかげ

編集:明確化:

は、私は、MySQLのコマンドラインとクエリに行くとき、私は戻って、次のレコードを取得: エジプトのインターネットのブロックのライトは、米国が「ビル・スイッチ殺す」眉毛

を発生させます私がレールアプリに同じ文字列を表示すると、次のように表示されます: エジプトのインターネットブロックの光で、米国の "キルスイッチビル"が眉を上げます

+0

あなたのDOCTYPE宣言は何ですか? – Zabba

+0

<!DOCTYPE html PUBLIC " - // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> truthSeekr

+0

これは役立ちますか?http://stackoverflow.com/questions/346092/utf8-mysql-problems-on-rails-encoding-issues-with-utf8-general-ci – Zabba

答えて

0

Mysqlデータベースはlatin1プロ傷み。 データベースを再作成し、既存のデータをUTF8で再コード化する必要がありました。再コーディングではそれを正確にはクリーンアップしませんでしたが、新しいデータはすべてUTF8形式で保存されます。

関連する問題