[freebsd] FreeBSD 11 UTF-8 in console

1,397 views
Skip to first unread message

Golub Mikhail

unread,
Nov 2, 2016, 10:31:04 AM11/2/16
to Рассылка FreeBSD UA
Всем привет.

Вроде как в FreeBSD 11 в консоли все должно быть уже в UTF-8 ...
https://www.freebsd.org/releases/11.0R/relnotes.html
"The vt(4) driver has been made the default system console driver."

И в классе russian кодировка уже по умолчанию UTF-8.

А в консоли вижу знаки вопроса вместо читаемых букв.
Чистая проинсталенная ОС.
Обновил бинарно - та же проблемка.


--
Golub Mikhail

Golub Mikhail

unread,
Nov 2, 2016, 10:37:55 AM11/2/16
to Yaroslav Chernousov, Рассылка FreeBSD UA
02.11.2016 16:32, Yaroslav Chernousov пишет:
> Проверте /etc/login.conf
>

Отвечу в рассылку, чтобы избежать еще такого же вопроса.

env | grep UTF
MM_CHARSET=UTF-8
LANG=ru_RU.UTF-8

Это дефолтный login.conf:
russian|Russian Users Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:tc=default:



--
Golub Mikhail

Yaroslav Chernousov

unread,
Nov 2, 2016, 10:43:20 AM11/2/16
to Golub Mikhail, Рассылка FreeBSD UA
2 ноября 2016 г., 20:37 пользователь Golub Mikhail <g...@gmn.org.ua> написал:
> 02.11.2016 16:32, Yaroslav Chernousov пишет:
>>
>> Проверте /etc/login.conf
>>
>
> Отвечу в рассылку, чтобы избежать еще такого же вопроса.

Пардон, не заметил, что ответил только вам.

> env | grep UTF
> MM_CHARSET=UTF-8
> LANG=ru_RU.UTF-8
>
> Это дефолтный login.conf:
> russian|Russian Users Accounts:\
> :charset=UTF-8:\
> :lang=ru_RU.UTF-8:\
> :tc=default:

cap_mkdb /etc/login.conf делали?

Anton Sayetsky

unread,
Nov 2, 2016, 10:47:04 AM11/2/16
to Yaroslav Chernousov, Рассылка FreeBSD UA, Golub Mikhail

2 нояб. 2016 г. 4:43 PM пользователь "Yaroslav Chernousov" <mxz...@gmail.com> написал:

А зачем, если вывод env подтверждает, что UTF-8 уже используется?

Golub Mikhail

unread,
Nov 2, 2016, 10:57:40 AM11/2/16
to Рассылка FreeBSD UA
02.11.2016 16:46, Anton Sayetsky пишет:
>> cap_mkdb /etc/login.conf делали?
> А зачем, если вывод env подтверждает, что UTF-8 уже используется?

Чисто проинсталенная ОС, "из коробки".
Через ssh все ок.
Интересует консоль.
В 10.3 добавление "kern.vty=vt" в loader.conf решает проблему.
В 11 это уже по дефолту.

--
Golub Mikhail

Anton Sayetsky

unread,
Nov 2, 2016, 11:01:46 AM11/2/16
to Golub Mikhail, Рассылка FreeBSD UA

2 нояб. 2016 г. 16:57 пользователь "Golub Mikhail" <g...@gmn.org.ua> написал:

Правильно процитировал, но ответил не по существу. ;-) Да и вопрос же был не к тебе, а к совету сделать cap_mkdb.
Вот я и не понял, зачем это делать, если результат уже корректен - окружение соответствует конфигурации.

Владимир Друзенко

unread,
Nov 2, 2016, 11:16:46 AM11/2/16
to fre...@uafug.org.ua
02.11.2016 18:01, Anton Sayetsky пишет:


У меня нормально работает кириллица в виртуальной консоле.

Попробуйте так:

$ grep font /etc/rc.conf
font8x8="vgarom-8x8"
font8x14="vgarom-8x14"
font8x16="vgarom-8x16"

Nike

unread,
Nov 2, 2016, 4:18:30 PM11/2/16
to fre...@uafug.org.ua
02.11.2016 17:57, Golub Mikhail пишет:
У меня на виртуалке такая же проблема. Связана с тем, что ОС грузится в
текстовом режиме:

# dmesg | grep VT
VT(vga): text 80x25
vtvga0: <VT VGA driver> on motherboard

Вылечил так:
# echo "hw.vga.textmode=0" >> /boot/loader.conf


Mikhail Golub

unread,
Nov 2, 2016, 4:51:06 PM11/2/16
to fre...@uafug.org.ua
02.11.2016 22:18, Nike пишет:
> У меня на виртуалке такая же проблема. Связана с тем, что ОС грузится в
> текстовом режиме:
>
> # dmesg | grep VT
> VT(vga): text 80x25
> vtvga0: <VT VGA driver> on motherboard
>
> Вылечил так:
> # echo "hw.vga.textmode=0" >> /boot/loader.conf
>

Да, оно.
Спасибо.

--
Mikhail Golub
Reply all
Reply to author
Forward
0 new messages