У меня есть форма, которая отправляется через GET, и одно из скрытых полей представляет список идентификаторов категорий, разделенных запятой (1,2,3).
Когда запрос get попадает на текущую страницу, запятые экранируются с помощью %2C
.
Я не могу внести изменения в PHP, который анализирует эти значения, и они должны оставаться запятыми.
В итоге: ?category=1,2,3
работает, а ?category=1%2C2%2C3
нет.
Как предотвратить кодирование запятой?
Изменить, чтобы обратиться к комментарию, упрощенно, но дает вам суть:
<form method="get" action="something.php">
<input type="hidden" name="category" value="1,2,3">
<input type="submit">
</form>