I just tried the following URL: http://www.google.com/search?hl=en&q=http://www.yahoo.com/path/to/location
on my browser, and it worked! What made it work? And why should one encode URLs other than substituting spaces with + or %20, etc.? That is, do I still need to encode my URLs even if I don't have any characters that's not allowed in a valid URL?
Thanks for your time.