SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы
Список вопросов ПечатьМетки: mysql ssh кодировка utf-8 mariadb
| RemiZOffAlex Создано: 2017-01-07 16:48:25.910675 Обновлено: 2017-01-07 16:48:25.910675 |
|---|
|
Даём команду env и проверяем, что наша кодировка к примеру LANG=ru_RU.UTF-8 Входим на сервер и убеждаемся, что установлены аналогичные значения ssh USERNAME@IP Проверяем кодировку в MySQL MariaDB [(none)]> SHOW VARIABLES LIKE 'char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec) Выходим и перезаходим по SSH с принудительно установленными значениями env LANG=C LC_MESSAGES='' LANGUAGE='' LC_ALL='' ssh USERNAME@IP -o SendEnv И теперь смотрим кодировку MySQL MariaDB [(none)]> SHOW VARIABLES LIKE 'char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec) Установка принудительных значений [mysqld] character-set-server = utf8 [client] default_character_set = utf8 |