Как исправить кодировку в mysql при вводе из форм?
Если ввожу вручную, кириллица отображается корректно, но если я введу в бд через форму, все символы сразу становятся как на скриншоте...
В чем дело и как поправить? :(
@slavikse таким образом по стандарту у меня происходит коннект:
<?php
$dblocation = "localhost";
$dbname = "qqq";
$dbuser = "www";
$dbpasswd = "eee";
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
{
echo( " В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно. " );
exit();
}
if (!@mysql_select_db($dbname, $dbcnx))
{
echo( " В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно. ." );
exit();
} else mysql_query("SET names UTF8");
?>
Именно в такой последовательности!
Но помнится у меня была сложность с кодировкой после того как я отредактировал файл в браузерном редакторе, советую скопировать скрипт на ПК сохранить его в UTF, в этом тоже может быть сложность! Не факт, но возможно!
@slavikse А какой хостер? Я когда то сидел на stg-host.com, было очень много проблем с кодировкой и не только, и их не могла объяснить даже тех поддержка со своими скриптами.