X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/bcadf16a799e73371e23489de2ea099ee59340e8..45d54bc7958fec04e587e294c5773403efb8d125:/SL/Form.pm
diff --git a/SL/Form.pm b/SL/Form.pm
index f0ad1a17b..f9dc3dd59 100644
--- a/SL/Form.pm
+++ b/SL/Form.pm
@@ -378,7 +378,7 @@ sub escape {
my ($self, $str) = @_;
$str = Encode::encode('utf-8-strict', $str) if $::locale->is_utf8;
- $str =~ s/([^a-zA-Z0-9_.-])/sprintf("%%%02x", ord($1))/ge;
+ $str =~ s/([^a-zA-Z0-9_.:-])/sprintf("%%%02x", ord($1))/ge;
$main::lxdebug->leave_sub(2);
@@ -394,6 +394,7 @@ sub unescape {
$str =~ s/\\$//;
$str =~ s/%([0-9a-fA-Z]{2})/pack("c",hex($1))/eg;
+ $str = Encode::decode('utf-8-strict', $str) if $::locale->is_utf8;
$main::lxdebug->leave_sub(2);
@@ -679,7 +680,6 @@ EOT
print <
-