I will write a test in Soapi.CS to see how it goes. C#<->JS is apples/oranges as the browser is pretty good at taking care of those things.
looks like soapi.cs is not handling it well either.
http://api.stackoverflow.com/1.0/search?intitle=C%2523
apparently I am double urlencoding. or maybe i am encoding when I don't need to and the webrequest is encoding it again. I suspect that is the case.
Not sure why you are simply dropping the hashNot sure why you are simply dropping the hash. I will post findings later tonight.
Thanks, Dave. Misreading your question helped me track down a bug in my code! I will post findings later tonightwas encoding each parameter and then again when I build the query.