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

 18 июня 2013      
 Linux - CentOS      
 Комментариев еще нет

Приобрел недавно облачный виртуальный сервер в компании 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

 Метки:  

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

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

Технический блог © 2016
SQL - 39 | 0,146 сек. | 7.7 МБ