Das Minus-Zeichen muss nicht kodiert werden. Es gehört zu den Safe Characters in einer URL:

Thus, only alphanumerics, the special characters "$-_.+!*'(),", and
reserved characters used for their reserved purposes may be used
unencoded within a URL.

Siehe RFC 1738