From: Bernd Bleßmann Date: Mon, 1 Jun 2015 18:53:10 +0000 (+0200) Subject: HTML::Util: "nbsp" als HTML-Entity durch " " (space) ersetzen. X-Git-Tag: release-3.3.0beta~58^2 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=0c1305a9ca6b900755a46c72cb1613a55277a7a4;p=kivitendo-erp.git HTML::Util: "nbsp" als HTML-Entity durch " " (space) ersetzen. "nbsp" wird hier zu space, obwohl U+00A0 (non-breaking space) richtig wäre. non-breaking space kann allerdings zu schwer zu findenden Fehlern zum Beispiel beim CSV-Export führen, wenn ein Benutzer dieses nicht sichtbare Zeichen dann per cut-and-paste irgendwo einfügt. --- diff --git a/SL/HTML/Util.pm b/SL/HTML/Util.pm index c62fd9202..f68fb0a1f 100644 --- a/SL/HTML/Util.pm +++ b/SL/HTML/Util.pm @@ -7,9 +7,11 @@ use HTML::Parser; my %stripper; my %entities = ( - 'lt' => '<', - 'gt' => '>', - 'amp' => '&', + 'lt' => '<', + 'gt' => '>', + 'amp' => '&', + 'nbsp' => ' ', # should be => "\x{00A0}", but this can lead to problems with + # a non-visible character in csv-exports for example ); sub strip {