5616 Follow up patch

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

5616 Follow up patch

Marcel de Rooy
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
[hidden email]
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/