Bug 7816 :[SIGNED-OFF] Encode output as utf-8 dont just flag it as such
authorColin Campbell <colin.campbell@ptfs-europe.com>
Fri, 23 Mar 2012 12:17:58 +0000 (12:17 +0000)
committerPaul Poulain <paul.poulain@biblibre.com>
Tue, 10 Apr 2012 11:41:58 +0000 (13:41 +0200)
Intention of code is that data is output in utf-8 requires an
encoding layer to ensure that. ':utf-8' flags the stream as utf-8
but does not ensure output characters are correctly encoded

signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
authorities/ysearch.pl

index ff6adbb..56ef8e2 100755 (executable)
@@ -35,7 +35,7 @@ use C4::Auth qw/check_cookie_auth/;
 
 my $query = new CGI;
 
-binmode STDOUT, ":utf8";
+binmode STDOUT, ':encoding(UTF-8)';
 print $query->header( -type => 'text/plain', -charset => 'UTF-8' );
 
 my ( $auth_status, $sessionID ) = check_cookie_auth( $query->cookie('CGISESSID'), { } );