TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Laragon и phpMyAdmin – Как заставить использовать utf8generalci место latin1swedishci

2 134

Для того чтобы наша база данных по умолчанию имела кодировку utf8_general_ci, необходимо не много подправить файл my.ini. Для этого перейти в Laragon-> Menu > MySQL > my.ini как указано ниже:

как открыть файл my.ini в Laragon

Далее добавляем в конец параметров [mysqld] данные строки:

collation_server = utf8_general_ci character_set_server = utf8

Обновление от 2019-12-03

С не давнего времени правильно использовать кодировку utf8mb4_unicode_ci.

Подробно том в чем разница описано здесь: _В чём разница между кодировками utf8_general_ci, utf8_unicode_ci, utf8mb4_general_ci, utf8mb4_unicodeci. Какую кодировку выбрать для базы данных MySQL

По этому правильно будет добавить:

collation_server = utf8mb4_unicode_ci character_set_server = utf8mb4

С кодировкой utf8mb4_unicode_ci будет таким:

[client] #password=your_password port=3306 socket=/tmp/mysql.sock [mysqld] collation_server = utf8mb4_unicode_ci character_set_server = utf8mb4 port=3306 socket=/tmp/mysql.sock key_buffer_size=256M max_allowed_packet=512M table_open_cache=256 sort_buffer_size=1M read_buffer_size=1M read_rnd_buffer_size=4M myisam_sort_buffer_size=64M thread_cache_size=8 secure-file-priv="" explicit_defaults_for_timestamp=1 datadir= "C:/__Laragon/data/mysql" [mysqldump] quick max_allowed_packet=512M

С кодировкой utf8_general_ci файл my.ini должен быть таким:

[client] #password=your_password port=3306 socket=/tmp/mysql.sock [mysqld] port=3306 socket=/tmp/mysql.sock key_buffer_size=256M max_allowed_packet=512M table_open_cache=256 sort_buffer_size=1M read_buffer_size=1M read_rnd_buffer_size=4M myisam_sort_buffer_size=64M thread_cache_size=8 collation_server = utf8_general_ci character_set_server = utf8 secure-file-priv="" explicit_defaults_for_timestamp=1 datadir= "E:/laragon/data/mysql" [mysqldump] quick max_allowed_packet=512M

Теперь сохраняем файл, и перезапускаем Laragon.

Стоит отметить что теперь и при создании баз данных в phpMyAdmin, кодировка по умолчанию будет так же utf8_general_ci:

Настройки utf8_general_ci для phpmyadmin по умолчанию

Полезные ссылки:

https://forum.laragon.org/topic/585/default-database-collation/3

Источник записи:

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее