]> git.donarmstrong.com Git - debbugs.git/commitdiff
switch STDOUT to raw first, then use encoding(UTF-8)
authorDon Armstrong <don@donarmstrong.com>
Tue, 12 Mar 2013 20:47:32 +0000 (13:47 -0700)
committerDon Armstrong <don@donarmstrong.com>
Tue, 12 Mar 2013 20:47:32 +0000 (13:47 -0700)
cgi/bugreport.cgi
cgi/pkgreport.cgi

index 55617ae1f2a9abcd186bbf5007576a2e4572670e..70f42292644f437e1284a6ba0aee2eeb5aabb635 100755 (executable)
@@ -8,8 +8,6 @@ BEGIN{
     delete @ENV{qw(IFS CDPATH ENV BASH_ENV)};
 }
 
-# STDOUT should be using the utf8 io layer
-binmode(STDOUT,':utf8');
 
 use POSIX qw(strftime);
 use MIME::Parser;
@@ -38,6 +36,8 @@ use List::Util qw(max);
 
 use CGI::Simple;
 my $q = new CGI::Simple;
+# STDOUT should be using the utf8 io layer
+binmode(STDOUT,':raw:encoding(UTF-8)');
 
 my %param = cgi_parameters(query => $q,
                           single => [qw(bug msg att boring terse),
index d29c3abc7ff56943a7a0a2196be16e5560bda857..eb7a61a2101600c9196bed3ca1f8eafaf8e73293 100755 (executable)
@@ -18,9 +18,7 @@ BEGIN{
     delete @ENV{qw(IFS CDPATH ENV BASH_ENV)};
 }
 
-# STDOUT should be in utf8 mode
-binmode(STDOUT,':utf8');
-
+binmode(STDOUT,':encoding(UTF-8)');
 use POSIX qw(strftime nice);
 
 use Debbugs::Config qw(:globals :text :config);