The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"utf-8 freebsd 8.0 консоль"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Русификация / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"utf-8 freebsd 8.0 консоль"  +/
Сообщение от onu (ok) on 14-Дек-09, 21:13 
Всем здравствуйте!
Делал согласно https://www.opennet.ru/opennews/art.shtml?num=22600

Пересобрал ядро,
>options TEKEN_UTF8
>options TEKEN_XTERM

изменил /etc/ttys ,

># The 'dialup' keyword identifies dialin lines to login, fingerd etc.
>ttyu0 "/usr/libexec/getty std.9600" dialup off secure
>ttyu1 "/usr/libexec/getty std.9600" dialup off secure
>ttyu2 "/usr/libexec/getty std.9600" dialup off secure
>ttyu3 "/usr/libexec/getty std.9600" dialup off secure
># Dumb console
>dcons "/usr/libexec/getty std.9600" vt100 off secure
># Pseudo terminals
>ttyp0 none network
>ttyp1 none network

в /etc/profile прописал:
>export LANG=ru_RU.UTF-8
>export LC_CTYPE=ru_RU.UTF-8
>export LC_COLLATE=ru_RU.UTF-8
>export LC_TIME=ru_RU.UTF-8
>export LC_NUMERIC=ru_RU.UTF-8
>export LC_MONETARY=ru_RU.UTF-8
>export LC_MESSAGES=ru_RU.UTF-8
>export LC_ALL=ru_RU.UTF-8
>export MM_CHARSET=UTF-8

Но в консоле вместо русских букв красные знаки вопроса(??????). Однако через SSH все работает нормально. Что я делаю не так? Куда копать?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от lavr email on 15-Дек-09, 09:57 
>[оверквотинг удален]
>>export LC_COLLATE=ru_RU.UTF-8
>>export LC_TIME=ru_RU.UTF-8
>>export LC_NUMERIC=ru_RU.UTF-8
>>export LC_MONETARY=ru_RU.UTF-8
>>export LC_MESSAGES=ru_RU.UTF-8
>>export LC_ALL=ru_RU.UTF-8
>>export MM_CHARSET=UTF-8
>
>Но в консоле вместо русских букв красные знаки вопроса(??????). Однако через SSH
>все работает нормально. Что я делаю не так? Куда копать?

а что вас смущает?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от onu (ok) on 15-Дек-09, 16:05 
>[оверквотинг удален]
>>>export LC_NUMERIC=ru_RU.UTF-8
>>>export LC_MONETARY=ru_RU.UTF-8
>>>export LC_MESSAGES=ru_RU.UTF-8
>>>export LC_ALL=ru_RU.UTF-8
>>>export MM_CHARSET=UTF-8
>>
>>Но в консоле вместо русских букв красные знаки вопроса(??????). Однако через SSH
>>все работает нормально. Что я делаю не так? Куда копать?
>
>а что вас смущает?

Меня смущает отсутствие русских букв на месте знаков вопроса.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от lavr email on 15-Дек-09, 18:05 
>[оверквотинг удален]
>>>>export LC_MESSAGES=ru_RU.UTF-8
>>>>export LC_ALL=ru_RU.UTF-8
>>>>export MM_CHARSET=UTF-8
>>>
>>>Но в консоле вместо русских букв красные знаки вопроса(??????). Однако через SSH
>>>все работает нормально. Что я делаю не так? Куда копать?
>>
>>а что вас смущает?
>
>Меня смущает отсутствие русских букв на месте знаков вопроса.

так и непонятно про какие красные знаки речь, вы пытались что-то ввести или вывести?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от onu (ok) on 15-Дек-09, 22:44 
>[оверквотинг удален]
>>>>
>>>>Но в консоле вместо русских букв красные знаки вопроса(??????). Однако через SSH
>>>>все работает нормально. Что я делаю не так? Куда копать?
>>>
>>>а что вас смущает?
>>
>>Меня смущает отсутствие русских букв на месте знаков вопроса.
>
>так и непонятно про какие красные знаки речь, вы пытались что-то ввести
>или вывести?

У меня есть файл, написанный в utf-8. Когда я открываю его на просмтр, то вижу знаки вопроса.

>cat test.txt
>????

вместо
>cat test.txt
>тест

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

11. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от lavr email on 16-Дек-09, 13:46 
>[оверквотинг удален]
>
>У меня есть файл, написанный в utf-8. Когда я открываю его на
>просмтр, то вижу знаки вопроса.
>
>>cat test.txt
>>????
>
>вместо
>>cat test.txt
>>тест

боюсь что в консоле никак, ибо должна идти перекодировка при выводе на stdout,
фонты то у вас либо koi8-r, либо cp866...

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

12. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от onu (ok) on 16-Дек-09, 13:56 
>[оверквотинг удален]
>>>cat test.txt
>>>????
>>
>>вместо
>>>cat test.txt
>>>тест
>
>боюсь что в консоле никак, ибо должна идти перекодировка при выводе на
>stdout,
>фонты то у вас либо koi8-r, либо cp866...

Понятно. Существуют ли шрифты utf-8, которые, которые можно установить в качестве консольных? Если да, то куда они устанавливаются?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от lavr email on 16-Дек-09, 15:40 
>[оверквотинг удален]
>>>вместо
>>>>cat test.txt
>>>>тест
>>
>>боюсь что в консоле никак, ибо должна идти перекодировка при выводе на
>>stdout,
>>фонты то у вас либо koi8-r, либо cp866...
>
>Понятно. Существуют ли шрифты utf-8, которые, которые можно установить в качестве консольных?
>Если да, то куда они устанавливаются?

данная поддержка не является полнофункциональной: нет возможности грузить фонты utf-8,
нет возможности вводить utf-8 в консоли FreeBSD.
У вас будет поддержка при входе удаленной консолью (если на вашем рабочем месте
поддерживается ввод-вывод utf-8), будет поддержка в Xorg

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

15. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от onu (ok) on 16-Дек-09, 16:31 
>[оверквотинг удален]
>>>фонты то у вас либо koi8-r, либо cp866...
>>
>>Понятно. Существуют ли шрифты utf-8, которые, которые можно установить в качестве консольных?
>>Если да, то куда они устанавливаются?
>
>данная поддержка не является полнофункциональной: нет возможности грузить фонты utf-8,
>нет возможности вводить utf-8 в консоли FreeBSD.
>У вас будет поддержка при входе удаленной консолью (если на вашем рабочем
>месте
>поддерживается ввод-вывод utf-8), будет поддержка в Xorg

Понятно. Спасибо.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

17. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от начинающий on 16-Дек-09, 17:32 
>Существуют ли шрифты utf-8, которые, которые можно установить в качестве консольных?
>Если да, то куда они устанавливаются?

Апааратура (во всяком случае pc в текстовых режимах и большинство текстовых терминалов) не поддерживают символы больше 8 бит. Если, как в линухе, сделать поддержку utf-8 в консоли,  то при выводе на экран символы все равно будут перекодироваться и главное преимущество utf-8 - увидеть одновременно русские, английские, греческие... символы - достижимо только в FB режимах и в графических терминалах.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

4. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от аноним on 15-Дек-09, 21:15 
>Но в консоле вместо русских букв красные знаки вопроса(??????). Однако через SSH
>все работает нормально. Что я делаю не так? Куда копать?

UTF-8 в консоли не работает, точка. И запомните раз и навсегда - он вам не нужен.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от onu (ok) on 15-Дек-09, 22:48 
>>Но в консоле вместо русских букв красные знаки вопроса(??????). Однако через SSH
>>все работает нормально. Что я делаю не так? Куда копать?
>
>UTF-8 в консоли не работает, точка. И запомните раз и навсегда -
>он вам не нужен.

Как мне посмотреть файл командой
>cat file.txt

с русскими символами, записанный в utf-8 ?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от аноним on 16-Дек-09, 00:16 
>с русскими символами, записанный в utf-8 ?

Ровно также, как бы вы смотрели файл с русскими символами, записынными в CP866, CP1251, KOI8-R, будь у вас UTF-8 локаль: iconv -f <кодировка файла>

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от onu (ok) on 16-Дек-09, 02:01 
>>с русскими символами, записанный в utf-8 ?
>
>Ровно также, как бы вы смотрели файл с русскими символами, записынными в CP866, CP1251, KOI8-R, будь у вас UTF-8 локаль: iconv -f <кодировка файла>

На системах с работающей консолью с utf-8 я просматриваю такие файлы именно так:
>cat test.txt
>тест

Вы мне предлагаете отказаться от cat и использовать iconv потому что freebsd не поддерживает utf-8? Или использовать вместо одной программы две?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от аноним on 16-Дек-09, 03:38 
>Вы мне предлагаете отказаться от cat и использовать iconv потому что freebsd
>не поддерживает utf-8?

Для начала я вам предлагаю не страдать фигней. Потому что если у вас десктоп, то ставьте иксы, а если сервер, то он должен стоять в серверной без всяких клавиатур, мониторов и консолей. Если вас это не устраивает, можете дописать поддержку UTF. Если вы и этого не можете, да, я таки именно предлагаю вам использовать iconv. Можете хоть alias cat="iconv -f utf-8" себе прописать, но без iconv вы не обойдетесь все равно. Ну не, можете себе еще графическую консоль поставить где таки есть UTF, или использовать screen, если вы не ищете легких путей.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от onu (ok) on 16-Дек-09, 11:54 
>[оверквотинг удален]
>
>Для начала я вам предлагаю не страдать фигней. Потому что если у
>вас десктоп, то ставьте иксы, а если сервер, то он должен
>стоять в серверной без всяких клавиатур, мониторов и консолей. Если вас
>это не устраивает, можете дописать поддержку UTF. Если вы и этого
>не можете, да, я таки именно предлагаю вам использовать iconv. Можете
>хоть alias cat="iconv -f utf-8" себе прописать, но без iconv вы
>не обойдетесь все равно. Ну не, можете себе еще графическую консоль
>поставить где таки есть UTF, или использовать screen, если вы не
>ищете легких путей.

Позволю себе напомнить уважаемому анониму, что речь в данном топике идет не о том что делать, если система А не поддерживает возможность Б, а о том, что делать, чтобы система А поддерживала-таки возможность Б.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от аноним on 16-Дек-09, 15:42 
>Позволю себе напомнить уважаемому анониму, что речь в данном топике идет не
>о том что делать, если система А не поддерживает возможность Б,
>а о том, что делать, чтобы система А поддерживала-таки возможность Б.

Возьмите текстовый редактор и допишите. Больше никак.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

16. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от onu (ok) on 16-Дек-09, 16:34 
>>Позволю себе напомнить уважаемому анониму, что речь в данном топике идет не
>>о том что делать, если система А не поддерживает возможность Б,
>>а о том, что делать, чтобы система А поддерживала-таки возможность Б.
>
>Возьмите текстовый редактор и допишите. Больше никак.

Я не программист. Вопрос закрыт.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

18. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от аноним on 16-Дек-09, 17:53 
>Я не программист. Вопрос закрыт.

Ну так слушайте что вам говорят.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

19. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от Дмитрий (??) on 12-Янв-10, 21:53 
Аноним, вы по моему слишком умны,
UTF в физ.консоли нужна, она есть через jbfterm и отлично работает. Вопрос был как сделать UTF без сторонних прогарамм.
Если Вы по теме вопроса ничего не можете сказать, лучше вообще не говорите.

>Ну так слушайте что вам говорят.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от аноним on 12-Янв-10, 22:03 
Уважаемый Дмитрий, для начала посмотрите дату поста, на который отвечаете.

>UTF в физ.консоли нужна

Нет, не нужна.

> она есть через jbfterm и отлично работает

Спасибо, я в курсе.

> Вопрос был как сделать UTF без сторонних прогарамм.

Насчет этого я тоже в курсе, и сразу ответил что это невозможно.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "utf-8 freebsd 8.0 консоль"  +/
Сообщение от Stif on 27-Ноя-13, 11:15 
чтобы отображались русские символы при настроенной русской раскладке можно смонтировать устройство командой:

mount_msdosfs -Wkoi2dos -Lru_RU.KOI8-R /dev/da6s1 /mnt/

где da6s1 - это ваше устройства (к примеру флешка)

все работает и все каталоги отображаются должным образом, знаки ???? исчезнут )


Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру