« 夏のボーナスでVistaデビュー | メイン | CodeZine編集部ブログ 6月のアクセスランキング »

Ruby on RailsでDBが文字化けしてしまう→database.ymlに設定で解決

iioka@試行錯誤
です。

今までrailsをさわってて、特にDBをのぞかなかったので気づかなかったんですが、
テーブル内の値が思いっきり文字化けしてました。
最初、DBの文字コードをUTF-8にし忘れたかな?とも思ったんですが、そうでもない。

いろいろ調べてみたらdatabase.ymlに以下の値を設定すると良いようです。

encoding: utf8

20070702.gif

前に書いた「rails内の文字コード指定」をしていると、
ブラウザにDBデータを表示させたときもちゃんと表示されてしまうので、
この設定に気づきませんでした(なので、設定しなくても動きます)。

とはいえ、ちゃんと設定した方がいいんだろうなぁ。


(今までの記事は「Ruby on Railsを始めよう」カテゴリにまとめました)

■続き書きました。
Ruby on Rails データベースmigration入門2

スポンサーサイト