FreeBSD 9.0 и охужэта-UTF-8

Приводим к такому виду конфиги:

# cat /etc/rc.conf
...
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
...
# cat /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 user -L russian

Ну и для csh

# cat /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

Минусы замечены следующие. ee и vi юникод не едят. Пользуем mcedit.
Как-то так.
Плюс мне ещё пришлось русские имена файлов на шаре SAMBA из CP1251 в UTF-8 перегнать конвертером.
Ах, да

# uname -a
FreeBSD beta.peek.local 9.1-STABLE FreeBSD 9.1-STABLE #4 r248931M: Sat Mar 30 13:18:01 FET 2013     root@beta.peek.local:/usr/obj/usr/src/sys/D510  amd64

http://forum.lissyara.su/viewtopic.php?f=8&t=36228 (Спасибо xM )

FreeBSD 9.0 и охужэта-UTF-8: 3 комментария

    1. Сам неделю назад с этим столкнулся, до этого работал только через ssh, как оказалось если работать через ssh то все нормально отображается. Проблему так и не решил, и решение не нашел.

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