Кодировка UTF-8 для поиска в DLE

Короткая справка о том, как кодировка UTF-8 влияет на работу поиска в DataLife Engine и что проверить при настройке.

Зачем нужна кодировка UTF-8

Поиск в DLE сравнивает введённый запрос с текстом записей, и если кодировки не совпадают, русские буквы искажаются или не распознаются. UTF-8 хранит кириллицу в едином формате, поэтому запрос «погода» ищется корректно, а не превращается в набор символов. Убедитесь, что и база данных, и таблицы записей используют utf8 или utf8mb4.

Практическая проверка

Откройте настройки движка и посмотрите, какая кодировка указана для подключения к базе. Затем выполните поиск по русскому слову и сравните результат с ожидаемым списком записей. Если совпадений нет, но текст в записях существует, вероятно, требуется конвертация таблиц или правка конфигурации. Делайте это на копии сайта, чтобы не потерять данные.