У меня есть небольшая проблема с% 20 в HTML-форме. Я хочу, чтобы значение поля ввода было точно таким, как было напечатано. Но когда кто-то печатает% 20, оно преобразуется в пробел. Это просто простая HTML-форма, которая отправляется в бэкэнд PHP.
Моя форма
<form action="postURL" enctype="multipart/form-data" method="post"accept-charset="utf-8">
<input type="text" name="title" maxlength="255" />
</form>
Есть мысли об этом? спасибо вперед
Не могли бы вы опубликовать код, который вы используете?
Вероятно, ошибка типа кодировки в отправленной вами форме. Смотрите ниже информацию о типах кодирования в формах.
%20
это URL-кодированные объекты.
Вам нужно использовать urldecode()
и для декодирования использовать urlencode()