У меня есть простая HTML-форма, которая отправляет информацию с помощью функции POST. Но когда информация содержит символы кириллицы, в таблице в MySql вместо текста появляются символы «Ð ° Ð ·Ð» Ð ° Ð · Ð ° Таблица находится на utf-8_general_ci, сайт на кодировке UTF-8. Я визуализирую результат из этой таблицы с
$query = "
SELECT ".$db->nameQuote('ingredients')."
FROM ".$db->nameQuote('other')."
ORDER by id DESC
";
$db->setQuery($query);
$ingredients = $db->loadResult();
Я не могу понять, как заставить форму отправлять кириллические символы правильно. Или где проблема вообще? Как правильно подобрать этих персонажей? Или как их правильно отправить?
----------------- EDIT -----------------------
Я не мог понять, куда положить
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
Итак, я вставляю свой код здесь. Сначала простая форма:
<form action="insert.php" method="post" onsubmit="return checkForm(this)" target="_top">
<table>
<tr>
<td colspan="2">
<ul>
<li> Добавете необходимите за рецептата съставки</li>
<li> Моля попълнете всички полета коректно</li>
<li> Полетата маркирани с (*) са задължителни</li>
</ul>
</td>
</tr>
<tr>
<td>
Количество (порции)*:
</td>
<td>
<input type="text" name="quantity" />
</td>
</tr>
<tr>
<td>
Съставки*:
</td>
<td>
<input type="text" name="ingredients" />
</td>
</tr>
<tr>
<td>
Време за приготвяне*:
</td>
<td>
<input type="text" name="timing" /><br />
</td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" value="Напред" class="button validate" />
</td>
</tr>
</table>
</form>
И синтаксис извлечения внутри моего файла insert.php:
$query = "
SELECT ".$db->nameQuote('quantity')."
FROM ".$db->nameQuote('other')."
ORDER by id DESC
";
$db->setQuery($query);
$quantity = $db->loadResult();
$query = "
SELECT ".$db->nameQuote('ingredients')."
FROM ".$db->nameQuote('other')."
ORDER by id DESC
";
$db->setQuery($query);
$ingredients = $db->loadResult();
$query = "
SELECT ".$db->nameQuote('timing')."
FROM ".$db->nameQuote('other')."
ORDER by id DESC
";
$db->setQuery($query);
$timing = $db->loadResult();