0
30
2019-03-23

Laragon и phpMyAdmin - Как заставить использовать utf8_general_ci место latin1_swedish_ci

Если Вы такой же любитель локального сервера Laragon как и я, уверен Вы при автоматическом создании сайта под управлением WordPress сталкивались с такой проблемой как кодировка созданной базы “latin1_swedish_ci”. Но если Вы честный “православный” разработчик Вам конечно же скорее всего нужна кодировка “utf8_general_ci”. Сегодня заставим Laragon применить “utf8_general_ci” по умолчанию.
Понравилась страница? Поставь свою оценку!
PLUGIN_STAR_RATINGS.SCORE_TEXTPLUGIN_STAR_RATINGS.VOTES_TEXT

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

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

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

collation_server = utf8_general_ci
character_set_server = utf8

Мой файл 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