Для mysql версии 5.0 и выше, кодировка хранимых данных задается mysql запросом во время подачи запроса на чтение или запись данных. Поэтому, если вы не указываете тип кодировки при соединении с базой данных, то используется кодировка по умолчанию. На всех наших хостинговых серверах кодировка по умолчанию UTF-8. Поэтому если вы используете на своем сайте другую кодировку, то вы можете столкнутся с проблемой отображения данных, а то есть вместо кириллицы вы будете видеть знаки "???" или другие бессмысленные символы.
Способы решения:
1) использовать кодировку UTF-8
2) если у вашего скрипта есть настройки, в которых указывается какую кодировку использовать при соединении с базой, то установите ее правильно
3) если настроек нет, то найдите библиотеку которую использует скрипт для соединения с базой данных и добавьте строчку для установки кодировки данных в базе. Строка выглядит так:
mysql_query("set names cp1251");
где cp1251 – это кодировка данных в Вашей базе
Если Вы все проверили и указали все правильно, но проблема не решилась, тогда, пожалуйста, свяжитесь с нашей тех. поддержкой. Мы всегда поможем Вам с решением этой проблемы.