I have a problem when outputting special characters with Template-Toolkit and C::P::Unicode. I passed a simple template parameter from the controller to the view. The parameter contains a special character and is being garbled in the output.
I studied the mailing list the whole afternoon, but could not find the solution. This is, what I did * Created the project catalyst.pl CatUtf * Created the view script\catutf_create.pl view TT TTSite * added Added C::P::Unicode to CatUtf.pm * created the controller script\catutf_create.pl controller test * In controller test.pm > added the following (note the German Umlaut) sub index : Private { my ( $self, $c ) = @_; $c->stash->{myname} = 'düc'; # <-- **NOTE** the German Umlaut $c->stash->{template} = 'test.tt2'; } * Created root/src/test.tt2 <h1>hallo</h1> <p>[% myname %]</p> * Started the server D:\dev\eclipse\CatUtf>script\catutf_server.pl –r * Accessing the server http://localhost:3000/test : found garbled special character (German Umlaut) __ hallo d? __ I even tried to add the ENCODING paramter in CatUtf::V::TT.pm like so: __PACKAGE__->config({ CATALYST_VAR => 'Catalyst', INCLUDE_PATH => [ CatUtf->path_to( 'root', 'src' ), CatUtf->path_to( 'root', 'lib' ) ], PRE_PROCESS => 'config/main', WRAPPER => 'site/wrapper', ERROR => 'error.tt2', TIMER => 0, ENCODING => 'UTF-8' }); Has anyone a clue? Is there a way apart from ForceUtf8 (which is said to be "Hack Hack Hack")? -- ----------------------------------------------------------------------------- Stefan Kuehn - Le Duc de Brême The Calendar of Historical Dance -- http://www.early-dance.de ----------------------------------------------------------------------------- -- ----------------------------------------------------------------------------- Stefan Kuehn - Le Duc de Brême The Calendar of Historical Dance -- http://www.early-dance.de ----------------------------------------------------------------------------- _______________________________________________ List: Catalyst@lists.rawmode.org Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/ Dev site: http://dev.catalyst.perl.org/