Выберите кодирование и компонент HTML-формы, затем введите Ana + José. Каждый пробел получает специальную запись плюсом. Уже существующий в тексте плюс нельзя оставить сырым: декодер формы прочитает его как пробел, поэтому он становится %2B. Символ é кодируется в UTF-8 как %C3%A9.

Сравните тот же ввод с RFC 3986

Результат формы — Ana+%2B+Jos%C3%A9. В RFC 3986 тот же текст станет Ana%20%2B%20Jos%C3%A9. Обе строки возвращают одинаковый Unicode-текст в своём профиле, но их кодированная запись различается. Поэтому видимый профиль — часть результата, а не необязательная настройка интерфейса.

Повторите обратную проверку

Выберите указанный профиль, выполните кодирование обычного текста и зафиксируйте процентные последовательности в верхнем регистре. Не меняя профиль, включите декодирование и вставьте результат. Исходный Unicode-текст должен вернуться точно, включая пробелы и буквальные плюсы. Escape в нижнем регистре может прочитаться, но URLCodec отмечает его как неканоничный и показывает однозначную запись верхним регистром.