Rails2系ではあまり気にしたことがなかったのですが、
(今まで日本語文字を出力させたことがないから?)、
現在使っているRails3でActiveRecordから取得した日本語を
出力させようとすると文字化けしました。
ちょっと前の投稿で書いた
ファイルの頭に # encoding: utf-8 を記載するのとは別に
ActiveRecordではもうワンステップ必要のようです。
必要なのはこれ。
force_encoding('UTF-8')
@user.firstname.force_encoding('UTF-8')というふうに記載しなければなりません。
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。