Конвертирование базы в UTF8
Простой способ изменить кодировку базы MySQL
Действие первое — сделать дамп базы с помощью утилиты «mysqldump», команда выглядит примерно вот так:
Действие второе — заменить стандартные кодировки таблиц:
Действие третье — воссоздать базу данных с новой дефолтной кодировкой:
Действие четвёртое — залить в базу все данные:
mysqldump -u user -p --default-character-set=latin1 --skip-set-charset dbname dbname.sql
Действие второе — заменить стандартные кодировки таблиц:
sed -r 's/latin1/utf8/g' dbname.sql > dbname_utf.sql
Действие третье — воссоздать базу данных с новой дефолтной кодировкой:
mysql -u user -p --execute="DROP DATABASE dbname; CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;"
Действие четвёртое — залить в базу все данные:
mysql -u user -p --default-character-set=utf8 dbname < dbname_utf.sql
Оцените статью или поделитесь ей в соцсетях:
Рекомендуемые статьи:
Комментарии
Нет комментариев к данной статье.