diff --git a/jc/parsers/url.py b/jc/parsers/url.py index 95c70db0..7e5f4b12 100644 --- a/jc/parsers/url.py +++ b/jc/parsers/url.py @@ -177,7 +177,7 @@ def parse( normalized = urlsplit(urlunsplit(parts)) quoted = normalized._replace(path=quote(normalized.path), - query=quote_plus(normalized.query)).geturl() + query=quote_plus(normalized.query, safe='+')).geturl() unquoted = normalized._replace(path=unquote(normalized.path), query=unquote_plus(normalized.query)).geturl()