Руссификация FreeBSD кодировка UTF-8 KOI-8R

 14 сентября 2012      
 FreeBSD      
 Комментариев еще нет      
 8492

Став обладателем виртуального сервера от компании Adman.com, заметил, что установленная из коробки FreeBSD не дружит с UTF-8.
На чистой FreeBSD cразу после после установки Midnight Commander выглядел примерно так. То есть вместо псевдографики сплошные «кракозяблики».


Сразу оговорюсь, что для доступа к виртуальному серверу я использую PuTTY. Естественно PuTTY настроен на использование кодировки UTF-8, а Midnight Commander, как известно, поддерживает ее с 2009 года. Кракозяблики же на экране отттого, что по-умолчанию FreeBSD работает с кодировкой KOI-8R.

Почему UTF-8

Собственно что плохого в кодировке KOI-8R? Ничего. За исключением того, что не хочется разводить зоопарк из кодировок. Windows — этот 1251, Linux — UTF-8, FreeBSD — KOI-8r.
Раз UTF-8 становится практически стандартом для web, то почему бы не использовать ее повсеместно, чтобы не возникало проблем с файлами. В базах данных это самая беспроблемная кодировка. Поэтому при инсталляции нового сервера лучше сразу настроить его на использовании кодировки UTF-8.

Как настроить FreeBSD для использования кодировки UTF-8

[color=purple]Все нижеописанное проводилось на FreeBSD 9.0 на виртуальном сервере от компании Adman.com.[/color]
Исправляем файл /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

Вместо «$username» пишете имя пользователя, к примеру «root».
После чего наш любимый Midnight Commander принимает знакомый внешний вид:

Насколько мне известно, описанный метод руссификации не затрагивает системную консоль, но его вполне достаточно, чтобы в юзерском шеле был UTF8. А так как сервер у меня виртуальный и доступ у меня к нему только по SSH, то меня такое решение полностью устраивает.
Надеюсь, что со временем кодировкой по-умолчанию во FreeBSD будет UTF-8.

Читайте также:  Основные команды FreeBSD для начинающих. Работа с пакетами и портами.

Литература и источники:

  1. http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/using-localization.html
  2. http://paix.org.ua/freebsd/ru_utf8.html
Поделись страницей с друзьями!

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить" я даю свое согласие на обработку введенной мной персональной информации в соответствии с Федеральным Законом от 27.07.2006 №152-ФЗ "О персональных данных", на условиях и для целей определенных политикой конфиденциальности.

2017 © Технический блог
SQL - 57 | 0,170 сек. | 10.35 МБ
доступность сайта