Для того чтобы наша база данных по умолчанию имела кодировку utf8_general_ci, необходимо не много подправить файл my.ini. Для этого перейти в Laragon-> Menu > MySQL > my.ini как указано ниже:
Далее добавляем в конец параметров [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:
Полезные ссылки:
https://forum.laragon.org/topic/585/default-database-collation/3