I am noticing something strange with Sitecore and parentheses in the query string. For some reason Sitecore seems to be doing something odd to the query string. Here are the steps to reproduce this behavior:
litTest.Text = Request.QueryString.ToString();
For some reason, Sitecore does something with the parentheses and this is what you see on the screen:
selecteditem=surf&%2340%3bx&%2341%3b+3D+Laminates
The reason I believe that Sitecore is doing something, is that I tried these exact same steps on a non-Sitecore project and it worked fine. The parentheses were not garbled or translated in to anything. They were just in the string as I would expect like this:
selecteditem=surf(x)%203D%20Laminates
Any ideas?
I found out from Sitecore that this was a known problem that was fixed in version 7.2 but had not been merged in to the 7.5 release. So they gave me a patch that fixed the problem.