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
_______________________________________________
Koha-patches mailing list
[email protected]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-patches
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/