Как установить кодировку UTF-8 в консоли CentOS 7

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

Как узнать какая кодировка системной консоли установлена в CentOS 7

Проверим как настроена консоль: 

# localectl status

Если вы получили следующий ответ, то ваша система не использует кодировку UTF-8

  System Locale: n/a

       VC Keymap: n/a
      X11 Layout: n/a

Список доступных кодировок CentOS 7

Чтобы увидеть список доступных кодировок консоли выполните следующую команду:

# localectl list-locales

Как установить кодировку UTF-8 в CentOS 7

Чтобы установить кодировку UTF-8 в консоль CentOS 7 и выбрать английский язык в качестве системного выполните следующую команду:

# localectl set-locale LANG=en_US.UTF-8

После чего перегрузите сервер:

# reboot

Заново подключитесь к серверу и проверь настройки. Для моего примера вывод должен выглядеть так:

# localectl status
   System Locale: LANG=en_US.UTF-8
       VC Keymap: n/a
      X11 Layout: n/a

Как установить русский язык в CentOS 7

Если вам по душе русский язык в системной консоли, то используйте следующую команду (после выполнения команды не забудьте перегрузить сервер):

# localectl set-locale LANG=ru_RU.UTF-8

Альтернативный способ изменения кодировки в CentOS 7

Параметры настройки консоли в CentOS 7 хранятся в файле /etc/locale.conf
При необходимости вам нужно изменить параметр LANG=en_US.UTF-8 на желаемый.

Добавить комментарий