diff --git a/fhem/contrib/DS_Starter/93_DbRep.pm b/fhem/contrib/DS_Starter/93_DbRep.pm index 144e718e9..a55e6f5e1 100644 --- a/fhem/contrib/DS_Starter/93_DbRep.pm +++ b/fhem/contrib/DS_Starter/93_DbRep.pm @@ -408,7 +408,6 @@ my $dbrep_fName = $attr{global}{modpath}."/FHEM/FhemUtils/cacheDbR - ################################################################################### # DbRep_Initialize ################################################################################### @@ -1210,8 +1209,9 @@ sub _DbRep_sqlFormOnline { my @cmds = split ';', $sqlcmd; my $newcmd; - + for my $part (@cmds) { + $part = urlEncode ($part); my ($err, $dat) = HttpUtils_BlockingGet ({ url => $fs, timeout => 5, data => "reindent=1&sql=$part", @@ -1227,7 +1227,7 @@ sub _DbRep_sqlFormOnline { return $sqlcmd; } else { - my ($success, $decoded) = evalDecodeJSON ($hash, $dat); + my ($success, $decoded) = evalDecodeJSON ($hash, urlDecode ($dat)); my $res = $decoded->{result}; next if(!$res);