I get some users requesting pages with encoded URLs that just don't make it through the $_GET[tag] decoding.
The worst offender in my mind is %5Cu003d but there are others. In this example page.php?tag%5Cu003d44 should be page.php?tag=44 as %5C is / so /u003D is unicode 003D or "="
I have no idea what website has encoded this URL but I am trying to give people what they want without manually decoding the thing. Is there some switch or way to do this so that $_GET works? Probably not huh?
I tried sending this header per another discussion on SO but it didn't help. header ('Content-type: text/html; charset=utf-8');
EDIT*****************************
Here are more examples of bad URLs:
page.php?lat=25.79&%3Blon=-80.16
page.php?lat=41.46u0026lon%3D-82.71
page.php?lat%5Cu003d30.31%5Cu0026lon%5Cu003d-89.33
page.php?lat=28.94-89.4&lon