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