Каждый параметр в URL может иметь несколько значений. Как я могу их разделить? Вот пример:
http://www.example.com/search?queries=cars,phones
Итак, я хочу найти 2 разные вещи: автомобили и телефоны (это только надуманный пример). Проблема в разделителе, запятой. Пользователь может ввести запятую в поисковую форму как часть своего запроса, и тогда это облажается. Я мог бы иметь 2 отдельных параметра URL:
http://www.example.com/login?name1=harry&name2=bob
Там нет реальной проблемы, на самом деле я думаю, что именно так URL были разработаны для решения этой ситуации. Но я не могу использовать это в моей конкретной ситуации. Требуется отдельный длинный пост, чтобы сказать, почему ... Мне нужно просто разделить значения.
Мой вопрос в основном, есть ли URL-кодируемый символ или значение, которое невозможно ввести в форму (текстовое поле или ввод), которую я могу использовать в качестве разделителя? Как нулевой персонаж? Или невидимый символ?
ОБНОВЛЕНИЕ : спасибо всем за ваши очень быстрые ответы. Я должен был также перечислить тот же пример с именем параметра, но порядок имеет значение в моем случае, так что это тоже не вариант. Мы решили эту проблему, используя символ URL в кодировке% 00 (UTF-8 \ u0000) в качестве разделителя значений.