The source:
http://www.ietf.org/rfc/rfc1738.txt
From section 2.2
Quote:
|
... only alphanumerics, the special characters "$-_.+!*'(),", and reserved characters used for their reserved purposes may be used unencoded within a URL.
|
I'd say, when in doubt, just encode the characters.
Also, keep in mind just about every language/server provides a method to encode URLs that you can feed a raw string to.
|