« RightFieldsで作ったフィールドにアップロードした写真をリサイズする | メイン | Plagger + Catalyst = Plalyst or PlaCata ? メソッド »

DBIx::Class::UTF8Columns 便利

DBIx::Class::UTF8Columns - Force UTF8 (Unicode) flag on columns - search.cpan.org

DBIx使って、utf8の値を持ちうるフィールドがある場合、これを使うと自動的にあれこれしてくれるみたいです。例えば、PlaggerからStore::DBICで書き出したDBのEntryテーブルを扱うときにはadd_columnsした後に

__PACKAGE__->load_components(qw/UTF8Columns Core/);
__PACKAGE__->utf8_columns(qw/title author summary body/);

とすれば文字化けが直った。Catalyst使う時はやっぱDBICを選んだほうがよさげだな。

トラックバック

このエントリーのトラックバックURL:
http://yusukebe.com/mt/mt-tb.cgi/2043

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


ブログSEO対策:track word seo