Установив на 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/?p=487


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

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

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

Add your comment now

You must be logged in to post a comment.