Ошибка unknown character set: utf8mb4
Во время переноса базы данных на другой хостинг, администратор может столкнуться с проблемой импорта sql файла. Некоторые хостинги не поддерживают кодировку utf8mb4,а так же в бд отсутствует сравнение для полей «utf8mb4_unicode_520_ci«.
После экспорта базы в sql формате с помощью phpmyadmin или другим вариантом, мы можем отредактировать данный файл, заменив кодировку на свою.
Для этого лучше использовать редактор Notepad++, текстовый редактор Windows, или Wordpad может не справиться с данной задачей особенно если файл очень большой.
Открываем sql файл в редакторе, в меню выбираем Поиск->Найти, и переходим на вкладку заменить.
В поле найти указываем «utf8mb4»,а в поле заменить «utf8», затем нажимаем кнопку «Заменить всё». Естественно сохраняем данный файл.
Если после импорта sql, выскочит ошибка «Unknown collation utf8_unicode_520_ci».
Необходимо заменить слово «utf8_unicode_520_ci» на «utf8_unicode_ci» в том же sql файле.
После всех замен, снова пытаемся импортировать sql файл в базу данных.