DTop CMS - система управления контентом
Текущая версия: 3.4.1



© 2002-2013

Статья опубликована: 2012.12.11
Последние изменения: 2013.03.05

FreeBSD 9, использование UTF8 в качестве основной кодировки


Замечание. Русские буковки правильно будут отображаться только при использовании иксов или при подключении по ssh опять же из иксов, напрямую в консоли вместо русских букв будут вопросительные знаки. Так что не пугайтесь.

Есть способ русифицировать и консоль, но для этого необходимо запускать консоль в графическом режиме и устанавливать специальную программу из портов. Так как для сервера это лишние телодвижения, а на десктопе по-любому ставить иксы, то в этом мануале данный момент освещен не будет.

  • В конфигурацию нового ядра добавляем:
    options TEKEN_UTF8
    
    Как пересобрать собственное ядро, смотрите статью "Обновление из исходных кодов"

    Редактируем /etc/login.conf
    # ee /etc/login.conf
    
    russian|Russian Users Accounts:\
           :charset=UTF-8:\
           :lang=ru_RU.UTF-8:\
           :tc=default:
    
    Затем:
    # cap_mkdb /etc/login.conf
    
    И выполняем для каждого пользователя:
    # pw usermod -n $username -L russian
    
    Редактируем /etc/csh.cshrc
    setenv LANG ru_RU.UTF-8
    setenv LC_CTYPE ru_RU.UTF-8
    setenv LC_COLLATE POSIX
    setenv LC_ALL ru_RU.UTF-8
    
    Редактируем /root/.cshrc
    setenv LANG C
    setenv LC_CTYPE C
    setenv LC_COLLATE POSIX
    setenv LC_ALL C