Почему utf8:
- — правильно отображаются русские названия файлов.
- — это родная кодировка во многих системах (linux), а также в файловых системах.
- — в базах данных давно самая беспроблемная кодировка — utf8 (особенно когда есть необходимость работы с несколькими языками)
В файле etc/ttys для каждого имени терминала ttyv0-ttyv7, указать тип cons25r, вместо xtermon
(чтобы перечитался /etc/ttys)
/etc/rc.d/syscons restart
/etc/login.conf:
russian|Russian Users Accounts: :charset=UTF-8: :lang=ru_RU.UTF-8: :tc=default:
login.conf — это база данных описывающая классы пользователей ОС. Если точнее, то это текстовый файл описывающий конфигурацию базы данных /etc/login.conf.db. Для применения изменений в login.conf.db необходимо после правки файла login.conf воспользоваться программой cap_mkdb:
# cap_mkdb /etc/login.conf
Изменяем данные пользователя root, применяем к нему класс russian
# 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
/etc/profile:
(bash)
LANG="ru_RU.UTF-8"; export LANG LC_CTYPE="ru_RU.UTF-8"; export LC_CTYPE LC_COLLATE="POSIX"; export LC_COLLATE LC_ALL="ru_RU.UTF-8"; export LC_ALL
/root/.cshrc:
(руту русификации не положены)
setenv LANG C setenv LC_CTYPE C setenv LC_COLLATE POSIX setenv LC_ALL C
Если будем монтировать ntfs раздел /etc/fstab:
# NTFS data /dev/ad0s4 /mnt/data1 ntfs-3g default,rw,locale=ru_RU.UTF-8 0 0
Из консоли можно так:
# mount_ntfs -C UTF-8 /dev/ad0s4 /mnt/data # только чтение # mount_ntfs-3g /dev/ad0s4 /mnt/winda -o deafult,rw,locale=ru_RU.UTF-8 # чтение и запись
Перед подключением ntfs раздела нужно установить порт fusefs-ntfs
# cd /usr/ports/sysutils/fusefs-ntfs # make install clean