Ошибка #1273 — Unknown collation: ‘utf8mb4_unicode_520_ci’

Время от времени при переносе сайта с хостинга на хостинг и при заливке дампа базы в новой панели PhpMyAdmin возникает такая ошибка

«#1273 — Unknown collation: ‘utf8mb4_unicode_520_ci’ «

или

«#1273 — Unknown collation: ‘utf8mb4_unicode_ci’ «

В поиске решений для подобных, но немного отличающихся вариаций данного события нашел такие варианты.

Открыть файл дампа базы в программе Нотепад++ и с помощью функции поиска/замены заменить все ‘utf8mb4_unicode_520_ci’ (или «utf8mb4_unicode_ci») на «utf8_general_ci», а затем все «utf8mb4» на «utf8» (ну без кавычек, разумеется). После этого база без проблем импортируется.

Также, если на хостинге БД с кодировкой ‘utf8mb4_unicode_ci’, то бекап нужно делать с максимальной совместимостью MYSQL40 (экспорт — «Обычный — отображать все возможные настройки» — Формат — «Максимальная совместимость с системой базы данных, или устаревшей версией MySQL:»).

Если база импортировалась нормально, но на сайте вместо слов появились знаки вопроса «?????? ???? ??????? ???», то нужно еще поменять кодировку в файле wp-config.php с utf8mb4 на utf8

Но мне этот вариант не помог. Проблему решил просто удалением значения 520. То есть, «utf8mb4_unicode_520_ci» заменил на «utf8mb4_unicode_ci». Так как хостинг новый.

Комментарии отсутствуют

Оставить комментарий

78  −  68  =