Как включить UTF-8 в URL-адресе при отправке формы (Joomla, PHP, Apache)

#php #html #forms #apache #joomla

#php #HTML #формы #apache #joomla

Вопрос:

На этот раз очень простой (я надеюсь) вопрос:

У меня есть форма внутри пользовательского компонента Joomla, который используется GET для отправки.

URL-адрес заканчивается следующим образом:

страница?param1[]=Gamp; param2[]= Famp; param3 = 10amp;param4 = 45,170

Хотя это может быть (и я хочу, чтобы это было так):

страница?param1[]=Gamp; param2[]= Famp; param3= 10amp;param4 = 45 170

Этот последний принимается сервером и скриптом, но каждый раз, когда я отправляю форму, он перенаправляет на эту первую.

Я думаю, что это Joomla, но с таким же успехом это может быть PHP или Apache.

Кто-нибудь знает об этом поведении?

Комментарии:

1. Итак, чего именно вы пытаетесь достичь? Как вас беспокоит URL-адрес перенаправления?

2. Как говорится в вопросе: я хочу сделать читаемый человеком (новичком) URL-адрес, который люди могут легко настроить. Допустим, есть параметр с именем price, который выглядит как ’30 100′ (начальная и конечная цена). Я хочу, чтобы они могли понять, что он говорит, и изменить его, например, на 40 100, без необходимости создавать что-то, что позволяет им настраивать каждый параметр только для получения URL.

3. В настоящее время люди не заглядывают в URL, к сожалению, только гики. Но если вы все равно хотите добиться этого, вы можете использовать функцию urldecode(), если это PHP, или encodeURIComponent(), если это JS. Просто передайте свой URL-адрес одной из этих функций перед перенаправлением, и он должен быть хорошим.