я заметил проблему, где со следующим HTML:Firefox Невозможно Handle% 2b в Page Ссылки
<html>
<head>
<title>UrlEncode Test</title>
</head>
<body>
<a href="http://example.com/Process.php?OrderID=y%2bog%3d">Process</a>
</body>
</html>
Вместо того, чтобы заменить % 2b с +, Firefox делает это с пробелом вместо так, чтобы нажатие на ссылку пытается перейти к «http://example.com/Process.php?OrderID=y og =» вместо «http://example.com/Process.php?OrderID=y+og=». У IE и Chrome нет никаких проблем с этим вообще; просто Firefox. Кто-нибудь еще столкнулся с этим и смог обмануть его?
Проблема заключается в том, что URL-адрес может быть сгенерирован PHP urlencode(), ASP.NET HttpUtility.UrlEncode() или urllib.quote(), на Python, поэтому «+» в исходной строке станет «% 2b». – Bullines