К сожалению, не все наши сервера имеют русскую локаль для MySQL баз данных.
По этому, если Вы столкнулись с проблемой кодировки, обратите внимание на следующее:
- обязательно при создании таблиц выбирайте для них русскую локаль, например, utf8;
- проверьте через phpMyAdmin; если все данные отображаются правильно в phpMyAdmin, а на сайте выводятся знаки вопросов (??????), тогда Вам необходимо в скрипте, где происходит соединение с базой данных, указать запрос типа: mysql_query(‘set names utf8’);
Например:
$dbh=mysql_connect ("localhost", "username_login", "") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_query(‘set names utf8’);
mysql_select_db ("username_base");