From: Moritz Bunkus Date: Fri, 19 Jan 2018 10:21:44 +0000 (+0100) Subject: LaTeX-Druck: Unicode-Control-Zeichen und nicht druckbare Zeichen entfernen X-Git-Tag: release-3.5.4~509 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=555c7cc609504fcb8eaaaaa3d7dfb4ff2297e507;p=kivitendo-erp.git LaTeX-Druck: Unicode-Control-Zeichen und nicht druckbare Zeichen entfernen Filtert z.B. das »bidirectional left-to-right«-Kontroll-Zeichen raus, an dem sich LaTeX verschluckt. --- diff --git a/SL/Template/LaTeX.pm b/SL/Template/LaTeX.pm index c85529ced..da0967ba7 100644 --- a/SL/Template/LaTeX.pm +++ b/SL/Template/LaTeX.pm @@ -123,6 +123,9 @@ sub format_string { // $formatters{ $self->{default_content_type} } // $formatters{ text }; + $content =~ s{[^\p{Print}]|\p{Cf}}{}g; + $variable =~ s{[^\p{Print}]|\p{Cf}}{}g; + return $formatter->($self, $content, variable => $variable); }