[eluser]darkhouse[/eluser]
I ran into a similar issue where I have the @ in my url (which is necessary due to where the url is being generated) but I also need to accept a query string for some other stuff, and the @ breaks the query string. I ended up extending the input class, duplicating that function and commenting out that preg_match - I couldn't see any other work around (adding the @ into the preg_match didn't work. But if anyone has a proper solution instead of my "comment it out" solution, I'd rather do that.