Template::Toolkitとutf8

  1.  #!usr/bin/perl
  2.  use strict;
  3.  use warnings;
  4.  use utf8;
  5.  use Template;
  6.  use Encode;
  7.  
  8.  my $tt = Template->new(
  9.                  UNICODE  => 1,      #これでテンプレファイルが
  10.                  ENCODING => 'utf-8', #utf-8フラグ付きとなる。
  11.                        );
  12.  my %hash = (
  13.          param => 'あいうえお',      #utf-8フラグ付きデータ
  14.              );
  15.  my $output;
  16.  $tt->process('test.tt', \%hash, \$output);
  17.  print encode('utf-8', $output);

  1.  <html>
  2.  <head></head>
  3.  <body>出力:[% GET param %]</body>
  4.  </html>


こちらを参考…
××××Diary--Template::Toolkitでutf8を扱う場合…

--Template-Toolkitでマルチバイトな話

--Template::Toolkitでutf-8を扱う