У меня есть HTML форму, в PHP скрипт (в файле PHP)вопросительные знаки PHP HTML
название формы, название поля, и так далее, показывает хорошо, но содержание, которое вводится с помощью пользователь в форме, когда он имеет «á, é, í, ó, ú» или «ñ» вывод скрипта, преобразует эти символы в «??»
Я поставил
<meta charset="utf-8" />
и
header('Content-Type: text/html; charset=utf-8');
во всех файлах, связанных с формой (также характер допускаемых в форме) и URL действия также, что конфигурации.
но мои специальные символы все еще преобразуются в "??"
любой ключ? благодаря
EDIT: файлы кодирующая в utf8 также попытался в utf8-без бом
EDIT 2:
моя форма:
<form action="file.php" accept-charset="UTF-8" method="post">';
<label>
<span>trailer</span>
<input type="text" name="calidad">
</label>
<label>
<span>Mediainfo (requerido)</span>
<textarea name="mediainfo"></textarea>
</label>
<input type="hidden" name="board" id="board" value=' . $foro . '>
<label>
<span>info</span>
<input placeholder="" type="text" name="info" tabindex="3" required>
</label>
<input class="botonsubmit" type="submit" value="Postear" name="sub2">
</form>
file.php использует только
$mediainfo = request_var('mediainfo','');
тогда я повторяю эту переменную.
возможно дубликат http://stackoverflow.com/questions/279170/utf-8-all-the-way-through –
попробовать использовать htmlspecialchars () в вашем представлении формы – pTi
не является дубликатом, эта проблема не связана с mysql, ее только php и mysql – uchi