See Percent-encoding in a URI (Wikipedia®). You can pass actually any (ASCII) character in the URL if encoded properly.
See also RFC 3986 (Uniform Resource Identifier (URI): Generic Syntax): "2.4. When to Encode or Decode".
Most of the time Perl's CGI module does "the right thing" automatically.