Tatsuhiko Miyagawa > Template-Provider-Encoding > Template::Stash::ForceUTF8

Download:
Template-Provider-Encoding-0.10.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  1
View/Report Bugs
Module Version: 0.03   Source  

NAME ^

Template::Stash::ForceUTF8 - Force UTF-8 (Unicode) flag on stash variables

SYNOPSIS ^

  use Template::Stash::ForceUTF8;
  use Template;

  my $tt = Template->new(
      LOAD_TEMPLATES => [ Template::Provider::Encoding->new ],
      STASH => Template::Stash::ForceUTF8->new,
  );

  my $vars;
  $vars->{foo} = "\x{5bae}\x{5ddd}";         # Unicode flagged
  $vars->{bar} = "\xe5\xae\xae\xe5\xb7\x9d"; # UTF-8 bytes

  $tt->process($template, $vars); # this DWIMs

DESCRIPTION ^

Template::Stash::ForceUTF8 is a Template::Stash that forces Unicode flag on stash variables. Best used with Template::Provider::Encoding.

SEE ALSO ^

Template::Provider::Encoding

syntax highlighting: