From cbce5d0795362fbccb2d7ff3c697736d00bb2c2b Mon Sep 17 00:00:00 2001 From: Andreas Granig Date: Tue, 1 Jul 2014 13:29:23 +0200 Subject: [PATCH] MT#7803 Fix UTF8 handling in invoice generation --- share/tools/generate_invoices.pl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/share/tools/generate_invoices.pl b/share/tools/generate_invoices.pl index b83da02b1a..128ea83b02 100755 --- a/share/tools/generate_invoices.pl +++ b/share/tools/generate_invoices.pl @@ -49,7 +49,7 @@ if(-f $mfile) { print "using user '$dbuser' with pass '$dbpass'\n" if($debug); -my $dbh = DBI->connect('dbi:mysql:billing;host=localhost', $dbuser, $dbpass) +my $dbh = DBI->connect('dbi:mysql:billing;host=localhost', $dbuser, $dbpass, {mysql_enable_utf8 => 1}) or die "failed to connect to billing DB\n"; @@ -217,6 +217,7 @@ sub generate_invoice_data{ #NGCP::Panel::Utils::InvoiceTemplate::preprocess_svg(\$svg_default); } my $svg = $dbh->selectrow_array('select data from invoice_templates where type = "svg" and reseller_id=?',undef,$provider_contract->{reseller_core_id});#is_active = 1 and + utf8::decode($svg); if($svg){ #NGCP::Panel::Utils::InvoiceTemplate::preprocess_svg(\$svg); }else{