Подтвердить что ты не робот

Вопросительный знак в середине переменной URL-адреса?

Если у меня есть переменная, проходящая через URL-адрес, и в ней есть знак вопроса, мне просто нужно избежать вопросительного знака? Если нет, то как я могу убедиться, что он проходит так, как предполагалось? Извините, если это простой вопрос, но мне нужна эта информация по линии, и в зависимости от ответа мне может понадобиться изменить материал сейчас, что будет беспорядок, если я пойду вперед, не зная.

4b9b3361

Ответ 1

URL-адрес вопросительного знака кодируется как %3F. Но вы должны использовать правильный кодировщик для всего, а не вручную кодировать символ.

Ответ 2

Здесь полный список символов кодировки URL. Если вы используете PHP для серверного языка, вы можете использовать что-то вроде...

$nice_url = urlencode("http://your.old.url");

На других языках будут созданы аналогичные функции (или вы можете найти их в Интернете). Это позаботится о вашем вопросительном знаке (и других проблемах с URL).

Ответ 3

Согласно моему опыту по созданию поисковой системы JavaScript, которая ссылается на Google, просто замените вопросительные знаки на % 3F. URL-адрес читает первые два символа справа от % как шестнадцатеричный формат.