У меня есть форма с использованием метода GET. Если значения передаются со специальными символами, они отображаются в URI как: ? Значение = помадки% 20and% 20stuff
Как мне сделать его чистым? Я не хочу использовать функцию заголовка, потому что это происходит на странице в drupal.
URL не может содержать пробелы и много других «специальных символов», поэтому они кодируются. К сожалению, с этим ничего не поделаешь. Максимум, что вы могли бы сделать - это обмануть JavaScript в форме, но я не думаю, что оно того стоит.
Если %20 беспокоит вас, вы можете заменить (GREP заменить) символ + (?value=fudge+and+stuff) для лучшей читаемости. Иначе мало что можно сделать. Другие "экзотические" персонажи будут экранированы аналогичным образом, и должны быть.
%20
?value=fudge+and+stuff
URL:? Value = fudge% 20and% 20stuff
Кодируется как: fulg< space > и < space >stuff
fulg< space >
< space >stuff