Задать вопрос

Правильная обработка "+" в GET-запросе?

Проект сделан на PHP.

Есть ссылка вида server.com/index.php?email=name%2Bsolt@server.com

Переход по такой ссылке ведёт к тому, что браузер (Firefox) преобразует %2B в "+".

Далее на сервер приходит GET-запрос в PHP как «name solt@server.com».

Т. е. браузер, сервер или PHP воспринимают символ "+" как пробел.

Мне надо иметь в переменной GET значение «name+solt@server.com», а не «name solt@server.com».

Можно, конечно, заменять пробел на "+" уже в коде, но может быть есть более корректное решение данной проблемы?
  • Вопрос задан
  • 6821 просмотр
Подписаться 2 1 комментарий
Подписчики вопроса 2 К ответам на вопрос (5)