Кодировать HTML-форму данных POST - PullRequest
0 голосов
/ 31 марта 2011

Каков наилучший способ кодирования текста, размещенного в сценарии PHP, из формы HTML, чтобы специальные символы, например "#" @ и т. Д., Не изменялись в любом случае. Я думал о том, чтобы кодировать данные с помощью JavaScript при отправке формы и затем base64_decode() это в PHP, или экранировать текст с помощью js, затем urldecode() с помощью PHP, или есть другой способ?

1 Ответ

0 голосов
/ 31 марта 2011

Вы делаете это очень просто, устанавливая соответствующую кодовую страницу, такую ​​как UTF-8:

<form action="/cgi-bin/script.php" method="post" accept-charset="UTF-8">
<!-- Form elements go here -->
</form>

Я бы всегда старался сначала делать вещи без сценариев на стороне клиента, из-за совместимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...