Je remarqué un problème où le code HTML suivant:Firefox incapable de gérer% 2b dans la page Liens
<html>
<head>
<title>UrlEncode Test</title>
</head>
<body>
<a href="http://example.com/Process.php?OrderID=y%2bog%3d">Process</a>
</body>
</html>
Au lieu de remplacer % 2b avec +, Firefox fait avec un espace à la place de telle sorte que cliquant sur le lien essaie de naviguer vers "http://example.com/Process.php?OrderID=y og =" au lieu de "http://example.com/Process.php?OrderID=y+og=". IE et Chrome n'a aucun problème avec cela; juste Firefox. Est-ce que quelqu'un d'autre a rencontré cela et a été capable de contourner le problème?
Le problème est que l'URL peut être générée par urlencode() de PHP, HttpUtility.UrlEncode() d'ASP.NET ou urllib.quote() de Python, ainsi "+" dans la chaîne originale deviendra "% 2b". – Bullines