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

Локаль utf-8 и FreeBSD 8

Добавлено: 2009-11-16 23:19:57
kakoka
Друзья!

Помогите советом: как заставить работать локаль utf-8 в восьмерке. Написано, что она поддерживает это дело. Пересобрал ядро с опциями options TEKEN_UTF8, options TEKEN_XTERM, прописал setenv LANG ru_RU.UTF-8, setenv LC_ALL ru_RU.UTF-8. А все равно знаки вопроса в консольном терминале (xtem).

Что делаю не так?

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2009-11-17 6:21:05
Гость
попробуй запустить xterm так

Код: Выделить всё

$ env LC_CTYPE=ru_RU.UTF-8 xterm -lc -fa 'DejaVu Sans Mono' -fs 11
не забудь поставить сам шрифт x11-fonts/dejavu и собрать x11/xterm с поддержкой widechars (убрать WITHOUT_WIDE_CHARS из make.conf).

TEKEN_UTF8 и TEKEN_XTERM влияют только на драйвер прямой консоли - syscons. К ssh или cu/tip они не имеют отношения.

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2009-11-17 13:34:34
Shuba
Парни, подкиньте ссылку, где по этой теме можно прочитать по-подробней

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2009-12-03 12:22:53
rax

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2009-12-03 13:28:57
Shuba
Пасиба!

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-08-02 15:13:18
fanbass
Решил прикрутить UTF-8:
ОС - FreeBSD 8.1
в ядре добавил строки:

Код: Выделить всё

options TEKEN_UTF8
options TEKEN_XTERM
в /usr/home/fan/.login.conf добавил строки:

Код: Выделить всё

russian-utf8|Russian Users Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:lc_all=ru_RU.UTF-8:\
:tc=default:
в /etc/ttys поменял cons25r на xterm
после монтирую флэш:
mount_msdosfs /dev/da0s1 /mnt
Но русские названия файлов пишутся попрежнему вопросиками!
Что я не до делал?

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-08-02 15:30:04
Shuba
В консоли UTF-8 не работает, только под иксами и удалённо

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-08-02 15:40:24
Dog
Локально под иксами тоже.

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-08-02 16:30:20
fanbass
Dog писал(а):Локально под иксами тоже.
Короче говоря воще никак не работает что-ли? :shock:

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-08-02 16:41:48
Dog
Я имел в виду что локально в иксах тоже работает, не только удаленно.

Код: Выделить всё

dog@dog:~> uname -a
FreeBSD dog.ic.kharkov.ua 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Sat Jul 17 18:26:32 EEST 2010     root@dog.ic.kharkov.ua:/usr/obj/usr/src/sys/DOG  i386
dog@dog:~> locale
LANG=uk_UA.UTF-8
LC_CTYPE="uk_UA.UTF-8"
LC_COLLATE="uk_UA.UTF-8"
LC_TIME="uk_UA.UTF-8"
LC_NUMERIC="uk_UA.UTF-8"
LC_MONETARY="uk_UA.UTF-8"
LC_MESSAGES="uk_UA.UTF-8"
LC_ALL=
dog@dog:~> echo 'Локально в иксах юникод работает'
Локально в иксах юникод работает
Это в стандартном xterm'е. Если же нужно зайти удаленно на какой-нибудь сервак, где локаль koi8-[ru], то есть куча терминал-эмуляторов, которые позволяют менять кодировку вводимых/выводимых символов.

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-08-02 17:13:58
Shuba
Dog писал(а):Локально под иксами тоже.
:-) Я и имел ввиду, что локально под иксами и удалённо в терминале

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-08-02 17:35:07
Dog
"Подъезжая к сией станцыи и глядя на природу в окно, у меня слетела шляпа."
А. Чехов. ;)

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-08-03 9:53:36
fanbass
Что-то я не догоняю, про что тогда идёт речь в:
http://lists.freebsd.org/pipermail/free ... 09351.html
И кто-нибудь испытывал метод:
Гость писал(а):попробуй запустить xterm так

Код: Выделить всё

$ env LC_CTYPE=ru_RU.UTF-8 xterm -lc -fa 'DejaVu Sans Mono' -fs 11
не забудь поставить сам шрифт x11-fonts/dejavu и собрать x11/xterm с поддержкой widechars (убрать WITHOUT_WIDE_CHARS из make.conf).

TEKEN_UTF8 и TEKEN_XTERM влияют только на драйвер прямой консоли - syscons. К ssh или cu/tip они не имеют отношения.

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-08-03 10:08:09
Dog
Вы путаете тип консольного терминала "xterm" (влияет на системную консоль) и графический иксовый эмулятор терминала "xterm" (который x11/xterm, используется при работе в графической среде), это разные вещи.

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-08-03 10:11:46
fanbass
Это понятно.
Меня интересует UTF-8 в консоле.
http://lists.freebsd.org/pipermail/free ... 09351.html
Насколько я понял там речь идёт о консоле т.к. UTF-8 в иксах и без приблуд работает.

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-08-03 10:21:47
Dog
Я недавно уже на подобный вопрос отвечал и давал ссылку на официальную wiki - не работает. Ищите по форуму.

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-08-03 15:46:24
Гость
TEKEN_UTF8 пока только для cp437 шрифта. Для шрифтов в коих есть кирилица (cp866, cp1251, koi8-r, etc.) см. тему про libteken на этом форуме.

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-09-27 19:16:19
FreeBSP
ап!
а каково оно применительно к багу с русскими символами в rtorrent?
и каково текущее состояние внедрения utf8 во фрю?

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2010-09-27 20:31:25
Гость
FreeBSP писал(а):а каково оно применительно к багу с русскими символами в rtorrent?
давно перешел на transmission; можно ссылку на багу в rtorrent?
FreeBSP писал(а):и каково текущее состояние внедрения utf8 во фрю?
это лучше спросить на hackers@ или current@. Проектов вокруг syscons и юникода было несколько. По части userland'а:
- был патч для внедрения iconv() в libc на current@, после внедрения можно будет перенести все NLS каталоги в базе под юникод
- вместо nvi можно использовать ex-vi, в коем есть поддержка юникода и редактирования lisp кода

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2012-12-26 18:14:09
WCSN
для консоли (консоли!) ко всему что выше что кворяченно в ядро
юзаю
# jfbterm

UTF нормально - шрифты тонковаты, но всё воркает.

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2012-12-28 18:35:42
ламер
Звиняйте, панове, объясните пожалуйста зачем оно надо ютф-8?

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2012-12-28 19:59:18
rayder
дабы избежать проблем в будущем, сейчас все стремится к UTF-8. И иногда таки выскакивают глюки при переносе напр. сервисов FreeBSD <-> Linux

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2013-01-21 7:09:07
Dominator
Вот решение: http://www.lissyara.su/?id=2133

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2013-01-21 7:44:44
Bayerische
Кто jbterm пользует, подскажите, не тормозит ли это дело? Интересует, что будет, если, к примеру, компиляцию запустить, или tcpdump.

Re: Локаль utf-8 и FreeBSD 8

Добавлено: 2013-01-21 16:40:58
WCSN
Да нет... точнее не более чем консоль в принципе. ещё один довесок в виде jfbterm не сильно портит картину - во всяком случае большого напряга нет. Но вывод на консоль при компиляции это всегда тормоза... и если точно знаете что проблем со сборкой не будет то лучше bla-bla > file... ну и последнее время всё стараюсь собирать clang явно сборка быстрее идёт.