X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/kivitendo-erp.git/blobdiff_plain/c497b0352f95a55d204101b70ac771b2dc21ddee..a2bab345aedcfbb03bdf0e0aa1f28a5c57a5d02b:/SL/FCGIFixes.pm diff --git a/SL/FCGIFixes.pm b/SL/FCGIFixes.pm index ea31ccf56..62f4a934e 100644 --- a/SL/FCGIFixes.pm +++ b/SL/FCGIFixes.pm @@ -25,7 +25,6 @@ use version; sub fix_print_and_internal_encoding_after_0_68 { return if version->new("$FCGI::VERSION")->numify <= version->new("0.68")->numify; - return if lc($::lx_office_conf{system}->{dbcharset}) !~ m/^(?:utf-?8|unicode)$/; my $encoder = Encode::find_encoding('UTF-8'); my $original_fcgi_print = \&FCGI::Stream::PRINT; @@ -35,7 +34,7 @@ sub fix_print_and_internal_encoding_after_0_68 { *FCGI::Stream::PRINT = sub { if (!$::locale || !$::locale->raw_io_active) { my $self = shift; - my @vals = map { $encoder->encode($_, Encode::FB_CROAK|Encode::LEAVE_SRC) } @_; + my @vals = map { $encoder->encode("$_", Encode::FB_CROAK|Encode::LEAVE_SRC) } @_; @_ = ($self, @vals); }