Страница 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
в ядре добавил строки:
в /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 писал(а):Локально под иксами тоже.
Короче говоря воще никак не работает что-ли?

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
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 явно сборка быстрее идёт.