Ошибка unknown character set: utf8mb4

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
Загрузка...

Во время переноса базы данных на другой хостинг, администратор может столкнуться с проблемой импорта 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 файл в базу данных.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*