J'avais des problèmes pour envoyer un caractère contenant des caractères d'accent en utilisant IE. Voici une fonction simple:jQuery Ajax appel à l'URL contenant le caractère accent envoie Uri mauvais de IE au serveur
function runjQueryTest(){
var url = "/test/Beyoncé/";
$.get(url, function(){});
}
Sur le serveur (PHP) j'enregistre la valeur de la demande uri ($_SERVER["REQUEST_URI"])
et je vois une différence entre envoyer FF/Chrome jusqu'à ce que IE par rapport envoie vers le haut.
Chrome et FireFox provoquer la valeur de ($_SERVER["REQUEST_URI"])
être
/test/Beyonc% C3% A9/
mais les demandes de IE 8 montrent la valeur de ($_SERVER["REQUEST_URI"])
être
/test/Beyonc \ xe9
Cela provoque le gestionnaire d'expressions régulières de mon répartiteur de ne pas correspondre correctement sur le serveur.
Des idées ce que le problème de base est ici, et comment je peux le réparer pour IE?
Merci!
'urldecode()' ne fonctionne pas pour '"/test/Beyonc% C3 % A9/"': http://sandbox.singpolyma.net/php/?php=%3C%3F%3D+urldecode%28%22test%2FBeyonc%25C3%25A9%2F%22%29%3B+%3F% 3E – jfs
Vous pourriez vouloir reconsidérer votre bac à sable. Vous êtes ouvert pour une mauvaise attaque. http://sandbox.singpolyma.net/php/?php=%3C%3F%3D+phpinfo()%3B+%3F%3E –