Catalyst::View::TT::ForceUTF8使ってるけどFilterで文字化け
(急いで書いてるので間違ってたらごめん。)
Catalyst::View::TT::ForceUTF8を使って、テンプレート内でTemplate::Plugin::Clickableとか使うと
Malformed UTF-8 character (fatal)
とか言って落ちる。
#--- MyApp/View/TT.pm ---# package MyApp::View::TT; use base qw(Catalyst::View::TT::ForceUTF8); #--- myapp.tt ---# [% 落ちる〜 | clickable %]
ちなみに
[% 落ちる〜 | html %]
もダメみたい。
とりあえず調べるけど、どこに手を入れたらいいか知ってたら教えて+.((人д`o)(o´д人))゚+.
あ、書き忘れ。確かClickableに関しては+ utf8::encode($text); $finder->find(\$text); + utf8::decode($text); return $text;でOKだったと思うんだけど・・・って今書いてて気付いた。 これはFilter全般の話ではなくて、URI::Findが原因ってオチ? 明日ちゃんと調べる。
自分用メモ:http://blog.hide-k.net/archives/2007/03/catalyst_2.php