Вы здесь

Настройка русской локализации utf-8 в Centos

Для начала нужно посмотреть какие локали вообще используются в системе:
#locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Нужно посмотреть, какие локали вообще готовы к использованию:
#locale -a | grep ru
ru_RU
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
ru_UA
ru_UA.koi8u
ru_UA.utf8
russian
Наша русская локаль utf-8 присутствует. Нужно ее включить:
Создаем файл /etc/sysconfig/i18n:
touch /etc/sysconfig/i18n
с содержанием:
LANG="ru_RU.UTF-8"
SUPPORTED="ru_RU.UTF-8:ru_RU:ru"
SYSFONT="latarcyrheb-sun16"
Файл сохранили, выходим и заходим заного в консоль. Все получилось теперь на нашем сервере CentOS настроена русская локаль utf-8.
PS: Если готовой нужной локали не оказалось, то выполняем следующую команду, а далее все как написано выше.
localedef -i ru_RU -f UTF-8 ru_RU.UTF-8