Если у вас Вопросительные Знаки ( ? ) вместо русских букв ( это проблемы кодировки ) при выводе информации на сайт из базы данных MySql, тогда смотрите далее:
Вопросительные знаки вместо русских букв
Это проблемы с кодировкой BD или выводом из базы данных.
Решение
1 В коде PHP, после обращения к базе mysql_connect(HostName,UserName,Password); добавляем строки:
mysql_query("SET NAMES cp1251");
mysql_query("SET CHARACTER SET cp1251");
mysql_query("SET character_set_client = cp1251");
mysql_query("SET character_set_connection = cp1251");
mysql_query("SET character_set_results = cp1251");
При этом Сам Apache может быть настроен по умолчанию на кодировку UTF8, дамп базы в формате utf8 без BOM, а сопоставление БД MySQL с utf8_general_ci
Если не помогло
2 Пробуем те же сроки, но меняем cp1251 на utf-8
Чтобы не гадать какую кодировку использовать cp1251 или utf-8 смотрим кодировку самого сайта и в настройках сервера и в настройках страницы:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Если опять ни чего не изменилось
3 Открываем вашу базу в PhpMyAdmin и смотрим ... там тексты должны быть читаемыми. Если это не так - что то с импортом в базу ... например: дамп базы в windows-1251 или UTF-8. Пробуете перезалить.
Если кракозябрики вместо русских букв и опять не то
4 Посмотрите советы и комментарии на форуме по адресу
https://php.ru/forum/threads/problema-s-kodirovkoj-vmesto-russkix-bukv-krakozjabry.10103/