linux:localeset

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
linux:localeset [2016/04/11 22:26]
alex создано
linux:localeset [2016/05/27 12:23] (текущий)
Строка 1: Строка 1:
 +=== Настройка локали на сервере ubuntu ===
 +
 Столкнулся с проблемами русского интерфейса на виртуальном сервере хостинга. Столкнулся с проблемами русского интерфейса на виртуальном сервере хостинга.
 Вот заметки по настройке локалей. Вот заметки по настройке локалей.
Строка 12: Строка 14:
   LC_ALL="ru_RU.UTF-8"   LC_ALL="ru_RU.UTF-8"
   LANGUAGE="ru_RU:ru"   LANGUAGE="ru_RU:ru"
 +
 +
 +=== Настройка локали в MySQL ===
 +
 +Смотрим, как стоит
 +
 +  mysql -u root -p
 +  show variables like 'char%'
 +
 +Если выходит такой результат:
 +<code>
 ++--------------------------+----------------------------+
 +| Variable_name            | Value                      |
 ++--------------------------+----------------------------+
 +| character_set_client     | utf8                       |
 +| character_set_connection | utf8                       |
 +| character_set_database   | utf8                       |
 +| character_set_filesystem | binary                     |
 +| character_set_results    | utf8                       |
 +| character_set_server     | utf8                       |
 +| character_set_system     | utf8                       |
 +| character_sets_dir       | /usr/share/mysql/charsets/ |
 ++--------------------------+----------------------------+
 +</code>
 +То все порядке, все кодировки по умолчанию в utf8
 +
 +Если же попадаются строки не с utf8, например так:
 +^ 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/ |
 +
 +надо внести изменения в файл **''/etc/mysql/my.cnf''** \\
 +в конце секции [mysqld] (у меня это было прямо перед секцией [mysqldump]) добавить такие строки (возможно, достаточно будет последних двух строк):
 +
 +  skip-character-set-client-handshake
 +  character_set_client=utf8
 +  character_set_server=utf8
 +
 +и перезапустить сервер mysql
 +  service mysql restart
 +  
 +
 +
  
  • /var/www/wiki.avmas.ru/data/pages/linux/localeset.txt
  • Последнее изменение: 2016/05/27 12:23
  • (внешнее изменение)