]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/WWW.pm
www: do not mangle characters from search queries
[public-inbox.git] / lib / PublicInbox / WWW.pm
index 62e4ca43511fc4962cbba6b59b0cdab18444fd99..f3c702e9895f9eb64a745e9116ee14a419073985 100644 (file)
@@ -42,11 +42,12 @@ sub call {
 
        # we don't care about multi-value
        my %qp = map {
+               utf8::decode($_);
                my ($k, $v) = split('=', uri_unescape($_), 2);
                $v = '' unless defined $v;
                $v =~ tr/+/ /;
                ($k, $v)
-       } split(/[&;]/, $env->{QUERY_STRING});
+       } split(/[&;]+/, $env->{QUERY_STRING});
        $ctx->{qp} = \%qp;
 
        my $path_info = $env->{PATH_INFO};