NAME
Template::Stash::ForceUTF8 - Force UTF-8 (Unicode) flag on stash variables
SYNOPSIS
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.