#!perl -T
use Test::Base;
plan tests => 1;
use Template;
use Template::Stash::Encode;
run_is input => 'expected';
sub sjis_to_utf8 {
my $value = shift;
my $tmpl = '[% value %]';
my $tt =
Template->new( STASH =>
Template::Stash::Encode->new( icode => 'shiftjis', ocode => 'utf8' )
);
$tt->process( \$tmpl, { value => $value }, \my $result );
return $result;
}
__END__
=== First test
--- input eval sjis_to_utf8
qq|\x91\x9D\x93\x63\x5A\x49\x47\x4F\x52\x4F\x83\x44|
--- expected eval
qq|\xE5\xA2\x97\xE7\x94\xB0\x5A\x49\x47\x4F\x52\x4F\xE3\x82\xA5|