Изменение кодировки символов базы данных MySQL

Изменение кодировки символов базы данных MySQL

Теперь все наше приложение может обрабатывать UTF-8, и это будет наш выбор в плане кодировки всей нашей архитектуры. Последний шаг — изменить кодировку наших баз данных MySQL.

Конечно, ALTER TABLE db_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;я должен иметь возможность преобразовать каждую из таблиц в правильную кодировку UTF8, но есть ли что-то еще, что я должен сделать? Я считаю, что файл конфигурации my.cnf также необходимо изменить.

решение1

Скопируйте и вставьте это в терминал и перезапустите сервер Mysql, чтобы изменить кодировку символов по умолчанию.

cat << EOF > /etc/mysql/conf.d/utf8.cnf

[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8

EOF

решение2

Вам также следует задать набор символов из вашего клиентского приложения с помощью следующих SQL-операторов:

SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

Связанный контент