Обратите внимание! Недорогие виртуальные серверы в Амстердаме (Нидерланды). Оплата в рублях картами банков РФ, СБП, электронными деньгами. Подробнее.

Как изменить кодировку в CentOS 6

Опубликовано: 18 июня 2013 / Обновлено: 14 февраля 2018
Раздел(ы): GNU Linux - CentOS / Debian
Просмотры: 18143
Комментарии: 1

Приобрел недавно облачный виртуальный сервер в компании DigitalOcean (обзор и тесты здесь) и столкнулся с тем, что кодировка, предлагаемой к установке из образа, CentOS не соответствует кодировке принятой для этой операционной системы по-умолчанию UTF-8. Восстановим несправедливость.

Для начала проверим какая кодировка локали стоит в системе:

# locale

Вы можете увидеть примерно следующее:

LANG=С
LC_CTYPE=С
LC_NUMERIC=С
LC_TIME=С
LC_COLLATE=С
LC_MONETARY=С
LC_MESSAGES=С
LC_PAPER=С
LC_NAME=С
LC_ADDRESS=С
LC_TELEPHONE=С
LC_MEASUREMENT=С
LC_IDENTIFICATION=С
LC_ALL=

Как изменить кодировку CentOS

Не знаю как кому, а мне больше нравится кодировка UniCode. Которая и должна быть по-умолчанию в CentOS. Однако, как писал выше, в предлагаемых образах CentOS для установки на VDS компании DigitalOcean это не так.
Для замены кодировки на UTF-8 в CentOS выполним следующее:

# localedef  -i ru_RU -f UTF-8 ru_RU.UTF-8
# export LC_ALL="ru_RU.UTF-8"

После чего редактируем файл /etc/sysconfig/i18n
Он должен содержать следующие строки:

lang="ru_RU.UTF-8"
SYSFONT="latarcyrheb-sun16"

Как изменить язык системы CentOS

Для того, чтобы изменить язык в системе CentOS уже после ее установки:

# system-config-language

Раскладку клавиатуры меняем следующим образом:

# system-config-keyboard

Если этих утилит у Вас нет в системе, то уставим их:

# yum install system-config-language
# yum install system-config-keyboard

Как вернуть английскую консоль в CentOS

Справедливости ради напишу как все вернуть на английский:

# localedef  -i en_US -f UTF-8 en_US.UTF-8
# export LC_ALL="en_US.UTF-8"

Далее проверяем и исправляем файл /etc/sysconfig/i18n, он должен содержать следующее:

LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

После можно запустить утилиты system-config-language и system-config-keyboard, и убедиться, что все в норме:

# system-config-language
# system-config-keyboard

Список использованных источников

  1. Смена локали в CentOS
  2. Как изменить язык в CentOS

Обсуждение (комментарии к статье)

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

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

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности сайта.
© Юрий Рассадников, 2011 - 2024
uptime узнать
Домен : reg.ru
Хостинг : adman.com
SQL - 8 | 0,400 сек. | 9.42 МБ