[Koha-patches] [PATCH] 5616 Follow up patch

Marcel de Rooy M.de.Rooy at rijksmuseum.nl
Mon Oct 10 14:58:47 CEST 2011


Decode data from xslt only if needed.
Add instruction to use UTF8 in html header.
---
 catalogue/showmarc.pl |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/catalogue/showmarc.pl b/catalogue/showmarc.pl
index bd557e9..b51b380 100755
--- a/catalogue/showmarc.pl
+++ b/catalogue/showmarc.pl
@@ -28,6 +28,7 @@ use strict;
 # standard or CPAN modules used
 use CGI qw(:standard);
 use DBI;
+use Encode;
 
 # Koha modules used
 use C4::Context;
@@ -75,10 +76,8 @@ my $style_doc = $parser->parse_file($xslfile);
 my $stylesheet = $xslt->parse_stylesheet($style_doc);
 my $results = $stylesheet->transform($source);
 my $newxmlrecord = $stylesheet->output_string($results);
-#warn $newxmlrecord;
-print "Content-type: text/html\n\n";
-utf8::encode($newxmlrecord);
-print $newxmlrecord;
+$newxmlrecord=Encode::decode_utf8($newxmlrecord) unless utf8::is_utf8($newxmlrecord); #decode only if not in perl internal format
+print $input->header(-charset => 'UTF-8'), $newxmlrecord;
 
 } else {
 
-- 
1.6.0.6



More information about the Koha-patches mailing list