Попытка исправить некоторые СУХИЕ слушатели событий

MySQL 8 изменил кодировку по умолчанию на utfmb4. Но некоторые клиенты не знают эту кодировку. Следовательно, когда сервер сообщает клиенту по умолчанию кодировку, а клиент не знает, что означает сервер, он выдает эту ошибку.

См. Также https://bugs.mysql.com /bug.php?id=71606

Эта ошибка относится к MySQL Connector / C ++, поэтому она затрагивает больше, чем просто PHP.

Хорошо, я получил это для работы изменив набор символов на utf8, чтобы быть совместимым с не обновленными клиентами. Я добавил это в /etc/my.cnf и перезапустил mysqld:

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8


[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8

Я нашел эти параметры в ответе с 2010 года: Изменить символ по умолчанию MySQL на UTF-8 в my.cnf ?

0
задан Jack Bashford 22 March 2019 в 00:20
поделиться