vitich.kiev.ua was created on Dec 15, 1999

FreeBSD и UTF-8

Розділи: 

FreeBSD и UTF-8Ой как нравится мне FreeBSD когда речь заходит о веб-серверах.
Руки никак не доходили настроить UTF-8 на веб-сервере с 7.2 по-человечески для поддержки русских имен файлов и русского в консоли ssh.
А делов-то на пять минут, однако.
Итак, приступим...
1) В файле /etc/login.conf ищем блок

#
# Russian Users Accounts. Setup proper environment variables.
#
russian|Russian Users Accounts:\
:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:\
:tc=default:

Как вы уже наверное догадались, нужно добавить класс с UTF-8.


russian_utf8|Russian UTF-8 Users Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:tc=default:

2) Далее необходимо применить изменения классов:


#cap_mkdb /etc/login.conf

3) Остаётся только изменить класс нужным пользователям:


#pw usermod vitich -L russian_utf8

И теперь наш сервер красиво показывает русские символы в именах файлов и в тексте, когда мы админим любимый сервер через ssh.

Если есть проблема с кодировкой русских имен файлов, к примеру по какой-то неведомой вам причине они в KOI8-R, то решение примерно такое:


#convmv -r -f KOI8-R -t UTF-8 ~/Dir/*