Я изменяю character_set
глобальные переменные в экземпляре MySQL с latin1
на utf8
.
Я на 100% уверен, что обновление прошло правильно, запустив запрос SHOW VARIABLES LIKE "char%"
из CLI на рабочем сервере.
Хотя в «офисе», запросив сервер с 2 разных компьютеров с2 разных клиента получают разные ответы: на Workbench правильный, на sequelpro"старый", даже перезапуская клиента.
Это пример результата, к настоящему времени я ожидаю, что все будет utf8
| Variable_name | Value |
+--------------------------+----------------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | latin1 |
ТАКЖЕ проблема в том, что не только этот ответ выглядит кэшированным, но и такэта конфигурация работает, потому что у нас есть VIEW, отображающий специальные польские символы, из CLI и Workbench он отображается правильно, в sequelpro у нас отсутствует символ с latin1
на месте.У вас есть ЛЮБОЕ представление о том, как и почему это может произойти?
Похоже, что вокруг character_set_connection
и character_set_client
происходит некоторое кеширование, но мы не понимаем, как.