Мне нужно отправить специальные символы (например, польские символы), используя форму. Я понял, что мне нужно использовать urlencode и urldecode. Как использовать его при отправке формы?
Код формы
<form id="form1" action="add.php" method="POST" accept-charset="utf-8">
Description: <input type=text name="title" maxlenght=150/><br/>
Link: <input type=text name="link"/><br/>
<input type=submit value="Send"/>
Вам не нужно использовать их вообще.
Отправка формы заставит браузер автоматически кодировать символы.
Поскольку вы используете PHP, $_POST
будет заполнен декодированными символами автоматически.
Если у вас возникают проблемы с кодировкой символов, когда символы кодируются или декодируются неправильно, см. UTF-8 полностью.
Других решений пока нет …