Как поменять кодировку у сервера на utf8mb4?

Обсуждение установки и настройки поддерживаемых серверов баз данных, а также работы с ними.
Ответить
asizintsev
Сообщения: 23
Зарегистрирован: Пн дек 05, 2022 4:05 pm

Как поменять кодировку у сервера на utf8mb4?

Сообщение asizintsev » Вт ноя 25, 2025 4:40 am

Есть необходимость хранить эмодзи в тексте. Нужные таблицы и соединение с сервером стоят в кодировке utf8mb4_general_ci, как у самого сервера задать нужную кодировку?

Аватара пользователя
sbury
Сообщения: 1735
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Как поменять кодировку у сервера на utf8mb4?

Сообщение sbury » Ср ноя 26, 2025 4:22 am

Настроить работу драйвера на 4 байт. Прописать в /etc/my.csf

Код: Выделить всё

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci 
Желательно все таки использовать utf8mb4_unicode_ci, а не utf8mb4_general_ci

Любой из активных Web сервисов должен быть настроен на работу с utf-8, используется в панеле по умолчанию, четвертый бит они понимают изначально.

Ответить