Тема: Кириллица, utf8 и mysql
Проблема такова, при вводе русских букв в обычную форму ввода информации, он передает её в базу, а затем в таблицу, НО выводит на сайт не корректно Пример;
« Сообщение Соперникам. ??змените в профиле ва??ей команды! »
а должно быть(так вводил в профиле)
« Сообщение Соперникам. Измените в профиле вашей команды! »
пробовал в таблице делать кодировку utf8_unicode_ci и general_ci - не помогает
На сайт выводится через echo.
И кстати, не отображаются только некоторые символы « А а Б б В в Г г Д д Е е Ё ё Ж ж З з ?? и Й й К к Л л М м Н н О о П п Р р С с Т т У у Ф ф Х х Ц ц Ч ч Ш ?? Щ щ Ъ ъ Ы ы Ь ь Э э Ю ю Я я »
Только "И" и "Ш".
Сама форма ввода
[spoiler]<fieldset>
<legend>Сообщение соперникам:</legend>
<?
if($_POST['slogan'] == 'Обновить')
{
$sl = "UPDATE cs_teams SET slogan = '$_POST[text]' WHERE id = '$qid'";
$s1 = mysql_query($sl) OR die(mysql_error());
echo 'Сообщение соперникам было обновлено';
}
else
{
?>
<form name="form1" method="post" action="teamcp.php?&id=<?=$qid?>">
<textarea rows="3" cols="55" name="text"><? echo $t['slogan']; ?></textarea>
<div class="update"><input type="submit" name="slogan" value="Обновить"></div>
</form>
<? } ?>
</fieldset> [/spoiler]
Тут все правильно.. Коннект к дб есть