I was having trouble sending up a url containing accent characters using IE. Here's a simple function:
function runjQueryTest(){
var url = "/test/Beyoncé/";
$.get( url, function(){});
}
On the server (PHP) I record the value of the request uri ($_SERVER["REQUEST_URI"])
and I see a difference between what FF/Chrome send up versus what IE sends up.
Chrome and FireFox cause the value of ($_SERVER["REQUEST_URI"])
to be
/test/Beyonc%C3%A9/
but requests from IE 8 show the value of ($_SERVER["REQUEST_URI"])
to be
/test/Beyonc\xe9
This is causing my dispatcher's regular expression handler to not match correctly on the server.
Any ideas what the root issue here is, and how I can fix it for IE?
Thanks!