Установив на FreeBSD кодировку UTF8 поумолчанию — решил много проблем.

Столкнулся, я на своём ноуте под FreeBSD с несколькими проблемами связанных с кодировкой.

Одна из проблем — администрирование сайта с кодировкой UTF8, особенно в те моменты, когда нужно получить содержимое файла с данной кодировкой, а также что то в нём изменить..
И второе — это проблема с вопросительными знаками в KDE, которая решается прописанием руссифицированной локали..
В моём случае — сразу два зайца 🙂

Так вот, что бы решить одну или несколько из данных проблем, приступаем к делу..

Первым делом, меняем некоторые строки в файле /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

Поидее, этого достаточно.. Но в KDE у меня проблема решилась только частично, при создании файлов с русскими именами, вместо имени — отображались вопросительные знаки. Тогда я посмотрел что пишут в на форумах, но ничего толкового не нашёл, только в одном было затронуто — о том что нужно сменить локаль, что я и сделал:

Прописал переменные в используемом шеле /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

Для bash, меняем /etc/profile:

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, ничего не руссифицируем, добавляем в /root/.cshrc:

setenv LANG C
setenv LC_CTYPE C
setenv LC_COLLATE POSIX
setenv LC_ALL C

Подключаем NTFS с русскими файлами, для чтения и записи с NTFS, нужно поставить fusefs-ntfs

/etc/fstab:
# NTFS data
/dev/ad0s4 /mnt/data2 ntfs-3g default,rw,locale=ru_RU.UTF-8 0 0

Из консоли можно так:

# mount_ntfs -C UTF-8 /dev/ad0s1 /mnt/win_c # ro mount
# mount_ntfs-3g /dev/ad0s5 /mnt/win_d -o deafult,rw,locale=ru_RU.UTF-8 #rw mount

Ну вот и всё, после перезагрузки ноута, либо KDE — проблемма с вопросительными знаками исчезла, а редактирование файлов с кодировкой UTF8 — стало просто в удовольствие.

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/487


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

Please note: JavaScript is required to post comments.