Поломанная кириллица обычно появляется, когда кодировка дампа, соединения с базой или collation таблиц не совпадают. Исправление зависит от того, где именно текст сломался.
Что проверить
- Проверьте кодировку исходного дампа.
- Проверьте collation базы и таблиц, для современных CMS лучше utf8mb4.
- Проверьте, что приложение подключается в UTF-8/utf8mb4.
- Не импортируйте один и тот же сломанный дамп повторно без понимания источника.
Важно
Если данные уже сохранены как вопросительные знаки, одна смена collation не вернет исходный текст. Нужен хороший бэкап или оригинальный дамп.
Правила бэкапа базы данных
- Экспортируйте базу перед обновлениями CMS, импортами и search-replace.
- Для больших баз phpMyAdmin может упереться в лимиты; используйте серверные инструменты или обратитесь в поддержку.
- Проверяйте кодировку и collation, если сайт использует кириллицу.
- Бэкап файлов без базы - не полный бэкап WordPress, Joomla или OpenCart.
Практический чеклист по MySQL
| Блок | Что проверить |
|---|
| Бэкапы | Для CMS сохраняйте и файлы, и базу. Копия файлов без базы не является полным бэкапом сайта. |
| Пользователи | По возможности используйте отдельных пользователей баз и не давайте одному пользователю доступ ко всем базам. |
| Кодировка | Для кириллицы проверяйте UTF-8/utf8mb4 до импорта и экспорта, чтобы не получить знаки вопроса. |
| Производительность | Медленные запросы, разросшиеся таблицы и отсутствие индексов могут замедлять весь сайт. |
Если не уверены, какая инструкция подходит именно к вашей ситуации, пришлите домен, скриншот и что уже пробовали. Поможем выбрать правильный путь в чате. открыть чат.
Практический маршрут по этой темеСначала откройте общий чеклист, затем переходите к узкой диагностической статье под конкретный симптом.
Что проверить в панели хостинга
Панель хостинга помогает управлять сайтами, доменами, базами данных, почтой, PHP и файлами. Перед изменениями важно убедиться, что выбран правильный домен или аккаунт, особенно если в панели размещено несколько сайтов.
- проверьте путь к корневой папке сайта;
- убедитесь, что выбрана нужная версия PHP;
- проверьте лимиты диска, inode и базы данных;
- при работе с файлами сохраняйте резервную копию;
- после изменения настроек очищайте кэш сайта и браузера.
Если инструкция не совпадает с вашей панелью, уточните, используется DirectAdmin, cPanel, ISPmanager или другая система управления.
Что подготовить перед обращением
Чтобы поддержка GoodNet быстрее разобралась с вопросом по теме «Кодировка и collation MySQL: как избежать вопросительных знаков вместо текста», укажите домен, услугу, время появления проблемы, что менялось перед этим и приложите точный текст ошибки или скриншот. Это помогает сразу перейти к диагностике, а не тратить время на уточнение базовых данных.