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

 7 декабря 2015      
 GNU Linux - CentOS / Debian      
 комментария 3      
 10455

Когда вы развертываете виртуальный сервер из образа предлагаемого хостером часто бывает, что кодировка по-умолчанию отличается от UTF-8. Ранее я уже писал как изменить кодировку CentOS 6 https://moonback.ru/page/centos-utf-8-koi-8r. Но если вы решили использовать на своем виртуальном сервере более свежую операционную систему CentOS 7, то действовать надо несколько иначе.

Как узнать какая кодировка системной консоли установлена в 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

После чего даже Midnight Commander начнет «говорить» по-русски 🙂

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

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

Благодарности

При написании статьи были использованы следующие источники:

  1. http://www.itsprite.com/centos-7-rhel-7-how-to-change-the-system-locale/
Поделись страницей с друзьями!

Прочтите это обязательно

Выключение и перезагрузка Windows из командной строки

Графический интерфейс Windows за многие годы свет на нет познание командной строки. А пользоваться ей нет-нет ...

Windows windows Далее

Как проверить ТИЦ у сайта

Я столкнулся с тем, что после выхода блога из под фильтра АГС в панели вербмастеров Яндекса значение тИЦ так и ...

Поисковая оптимизация seo Далее

Обсуждение: 3 комментария

  1. Денис:

    Спасибо!

    Ответить
  2. Саша:

    Благодарю!

    Ответить
  3. Алексей:

    localctl может вообще не отработать на новом сервере:
    ~]# localectl status
    Could not get properties: Connection timed out
    Второй способ, действительно, даёт результат быстрее:
    ~]# touch /etc/locale.conf
    ~]# cat /etc/locale.conf
    LANG=en_US.UTF-8
    LC_MESSAGES=en_US.UTF-8
    Благодарю за статью!

    Ответить

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности.

2018 © Технический блог
SQL - 73 | 0,218 сек. | 9.9 МБ
доступность сайта