Practice of Programming

プログラム とか Linuxとかの話題

Catalyst & Unicode

View::TT::ForceUTF8のレビューが☆一つだったので、そこのコメントを見たらリンクされてたのです。

http://dev.catalystframework.org/wiki/tutorialsandhowtos/Using_Unicode

元のURLを見たら良い話なんですが、適当に要約すると、

Plugin

 use Catalyst qw/... Unicode/;

TT

 ENCODING => 'utf8',

Controller

 use utf8;

Schema

 __PACKAGE__->load_components('ForceUTF8');

Model

DBI の、最後の引数

 mysql_enable_utf8 => 1

HTML::FormFu

これ、やった覚えが無いんだけど、普通に動いてた気がする...。

        'Controller::HTML::FormFu' => {
            constructor => {
                tt_args => {
                    ENCODING => 'UTF-8',
                },
            },

※まぁ、これが最新の事情なのかは、さっぱりわからんのですが(ぉ