Страница 1 из 1

FreeBSD 8.1 и utf-8 console - нужен совет

Добавлено: 2010-08-22 0:50:25
Artix
Вопрос о кодировке UTF-8 в консоли.

Сам использую на серверах FreeBSD ветки 6.x, 7.x, но вот планирую в ближайшем будущем сделать глобальный апгрейд.
Очень важен при этом вопрос с UTF-8 - кто-нибудь из опытных людей уже работал с этим в 8.1 ?
Я почитал список рассылки про новые опции ядра - все конечно, красиво, понятно, но как там жить дальше? как работает vi, mysql, postgres? выскакивают ли многочисленные ????? в портовых программах? иксы меня не интересуют - интересует исключительно серверная консоль. Я пока работаю в KOI8-R, проблем, в общем нет, но хотелось бы перейти в utf.

Re: FreeBSD 8.1 и utf-8 console - нужен совет

Добавлено: 2010-08-22 1:01:01
Artix
Уточню с чем связан вопрос: UTF в консоли работает на ура (оно и раньше работало), но я слышал что есть проблемы с отображением и вводом в программах, в то же vi. Так ли это?

Re: FreeBSD 8.1 и utf-8 console - нужен совет

Добавлено: 2010-08-22 4:18:51
Гость
vi, точнее nvi, не понимает utf-8. Ставь либо форк оригинального, ex-vi или vim. Есть еще патчик для замены nvi -> ex-vi в базе, но он полезен только тем, что ставится в /rescue кроме как в /usr/bin. А так от порта почти ничем не отличается.

Кстати, ee тоже не умеет с юникодом работать.

А про TEKEN_UTF8 уже было несколько тем. Эта плюшка еще сырая, нужно с бубном слегка потанцевать чтобы работало отображение/ввод под ru_RU.UTF-8 локалью.

Re: FreeBSD 8.1 и utf-8 console - нужен совет

Добавлено: 2010-08-23 10:51:32
Mox
Artix писал(а):Уточню с чем связан вопрос: UTF в консоли работает на ура (оно и раньше работало), но я слышал что есть проблемы с отображением и вводом в программах, в то же vi. Так ли это?
На ура? Это вы бабушке моей расскажите! :smile:
Во Фре UTF-8 в консоли до сих пор кастрированный. Любые не-ASCII кодировки идут лесом - русская, да и вообще все кириллические, как я понял.
А если бы и работали, где вы UTF`ный русский keymap раздобудите? Его тоже нет.
vi не пашет, юзайте vim. mysql работает.

Re: FreeBSD 8.1 и utf-8 console - нужен совет

Добавлено: 2010-08-23 10:53:39
Mox
Гость писал(а):А про TEKEN_UTF8 уже было несколько тем. Эта плюшка еще сырая, нужно с бубном слегка потанцевать чтобы работало отображение/ввод под ru_RU.UTF-8 локалью.
может я что-то упустил, но "TEKEN_UTF8 + ru_RU.UTF-8 = ничего". Там другие способы, никак не связанные с либой TEKEN.
Поправьте меня, если я не прав.

Re: FreeBSD 8.1 и utf-8 console - нужен совет

Добавлено: 2010-08-23 15:15:45
Гость
Mox писал(а):может я что-то упустил, но "TEKEN_UTF8 + ru_RU.UTF-8 = ничего". Там другие способы, никак не связанные с либой TEKEN.
для отображения - http://forum.lissyara.su/viewtopic.php?f=46&t=13192
для ввода input method (uim-fep, emacs, etc)

Можно также трансляцию в screen'е использовать, но тогда TEKEN_UTF8 не нужен. И ввод тоже будет работать даже без input method под ru_RU.UTF-8. Я этот метод тоже не раз объяснял на форуме здесь и на forums.freebsd.org

Re: FreeBSD 8.1 и utf-8 console - нужен совет

Добавлено: 2010-08-23 16:48:55
snorlov
Все равно не понял, зачем utf-8 на консоли сервера, содержимое файлов что ли редактировать, ну был бы десктоп тогда бы понял...