]> iEval git - plack-app-gruntmaster.git/blobdiff - lib/Gruntmaster/Page/Base.pm
Handle Unicode correctly
[plack-app-gruntmaster.git] / lib / Gruntmaster / Page / Base.pm
index 0585985cc9bd09bf0462e87239bc8f17b6e730c9..cf29eacc3c56962148f012739c16bc36b0260aee 100644 (file)
@@ -4,7 +4,6 @@ use 5.014000;
 use strict;
 use warnings;
 
-use Encode qw/encode/;
 use File::Slurp qw/read_file/;
 use HTML::Template::Compiled;
 
@@ -84,7 +83,7 @@ my %orig_header_templates = (
 
 <div class="container-fluid">
 
-<div id="subtitle">TITLE_GOES_HERE</div>
+<h1 id="title">TITLE_GOES_HERE</h1>
 <div id="result"></div>
 HTML
 );
@@ -146,7 +145,9 @@ sub generate{
 
        my $htc = HTML::Template::Compiled->new(scalarref => \$templates{$self}{$lang}, default_escape => 'HTML',);
        $self->_generate($htc, $lang, @args);
-       [200, ['Content-Type' => 'text/html', 'Content-Language' => $_[1], 'Vary' => 'Accept-Language', 'X-Forever' => 1], [ encode 'UTF-8' => $htc->output ] ]
+       my $out = $htc->output;
+       utf8::downgrade($out);
+       [200, ['Content-Type' => 'text/html', 'Content-Language' => $_[1], 'Vary' => 'Accept-Language', 'X-Forever' => 1], [ $out ] ]
 }
 
 sub _generate {}
This page took 0.026049 seconds and 4 git commands to generate.