Всем здравствуйте!
Делал согласно http://www.opennet.me/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 все работает нормально. Что я делаю не так? Куда копать?
>[оверквотинг удален]
>>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
>все работает нормально. Что я делаю не так? Куда копать?а что вас смущает?
>[оверквотинг удален]
>>>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
>>все работает нормально. Что я делаю не так? Куда копать?
>
>а что вас смущает?Меня смущает отсутствие русских букв на месте знаков вопроса.
>[оверквотинг удален]
>>>>export LC_MESSAGES=ru_RU.UTF-8
>>>>export LC_ALL=ru_RU.UTF-8
>>>>export MM_CHARSET=UTF-8
>>>
>>>Но в консоле вместо русских букв красные знаки вопроса(??????). Однако через SSH
>>>все работает нормально. Что я делаю не так? Куда копать?
>>
>>а что вас смущает?
>
>Меня смущает отсутствие русских букв на месте знаков вопроса.так и непонятно про какие красные знаки речь, вы пытались что-то ввести или вывести?
>[оверквотинг удален]
>>>>
>>>>Но в консоле вместо русских букв красные знаки вопроса(??????). Однако через SSH
>>>>все работает нормально. Что я делаю не так? Куда копать?
>>>
>>>а что вас смущает?
>>
>>Меня смущает отсутствие русских букв на месте знаков вопроса.
>
>так и непонятно про какие красные знаки речь, вы пытались что-то ввести
>или вывести?У меня есть файл, написанный в utf-8. Когда я открываю его на просмтр, то вижу знаки вопроса.
>cat test.txt
>????вместо
>cat test.txt
>тест
>[оверквотинг удален]
>
>У меня есть файл, написанный в utf-8. Когда я открываю его на
>просмтр, то вижу знаки вопроса.
>
>>cat test.txt
>>????
>
>вместо
>>cat test.txt
>>тестбоюсь что в консоле никак, ибо должна идти перекодировка при выводе на stdout,
фонты то у вас либо koi8-r, либо cp866...
>[оверквотинг удален]
>>>cat test.txt
>>>????
>>
>>вместо
>>>cat test.txt
>>>тест
>
>боюсь что в консоле никак, ибо должна идти перекодировка при выводе на
>stdout,
>фонты то у вас либо koi8-r, либо cp866...Понятно. Существуют ли шрифты utf-8, которые, которые можно установить в качестве консольных? Если да, то куда они устанавливаются?
>[оверквотинг удален]
>>>вместо
>>>>cat test.txt
>>>>тест
>>
>>боюсь что в консоле никак, ибо должна идти перекодировка при выводе на
>>stdout,
>>фонты то у вас либо koi8-r, либо cp866...
>
>Понятно. Существуют ли шрифты utf-8, которые, которые можно установить в качестве консольных?
>Если да, то куда они устанавливаются?данная поддержка не является полнофункциональной: нет возможности грузить фонты utf-8,
нет возможности вводить utf-8 в консоли FreeBSD.
У вас будет поддержка при входе удаленной консолью (если на вашем рабочем месте
поддерживается ввод-вывод utf-8), будет поддержка в Xorg
>[оверквотинг удален]
>>>фонты то у вас либо koi8-r, либо cp866...
>>
>>Понятно. Существуют ли шрифты utf-8, которые, которые можно установить в качестве консольных?
>>Если да, то куда они устанавливаются?
>
>данная поддержка не является полнофункциональной: нет возможности грузить фонты utf-8,
>нет возможности вводить utf-8 в консоли FreeBSD.
>У вас будет поддержка при входе удаленной консолью (если на вашем рабочем
>месте
>поддерживается ввод-вывод utf-8), будет поддержка в XorgПонятно. Спасибо.
>Существуют ли шрифты utf-8, которые, которые можно установить в качестве консольных?
>Если да, то куда они устанавливаются?Апааратура (во всяком случае pc в текстовых режимах и большинство текстовых терминалов) не поддерживают символы больше 8 бит. Если, как в линухе, сделать поддержку utf-8 в консоли, то при выводе на экран символы все равно будут перекодироваться и главное преимущество utf-8 - увидеть одновременно русские, английские, греческие... символы - достижимо только в FB режимах и в графических терминалах.
>Но в консоле вместо русских букв красные знаки вопроса(??????). Однако через SSH
>все работает нормально. Что я делаю не так? Куда копать?UTF-8 в консоли не работает, точка. И запомните раз и навсегда - он вам не нужен.
>>Но в консоле вместо русских букв красные знаки вопроса(??????). Однако через SSH
>>все работает нормально. Что я делаю не так? Куда копать?
>
>UTF-8 в консоли не работает, точка. И запомните раз и навсегда -
>он вам не нужен.Как мне посмотреть файл командой
>cat file.txtс русскими символами, записанный в utf-8 ?
>с русскими символами, записанный в utf-8 ?Ровно также, как бы вы смотрели файл с русскими символами, записынными в CP866, CP1251, KOI8-R, будь у вас UTF-8 локаль: iconv -f <кодировка файла>
>>с русскими символами, записанный в utf-8 ?
>
>Ровно также, как бы вы смотрели файл с русскими символами, записынными в CP866, CP1251, KOI8-R, будь у вас UTF-8 локаль: iconv -f <кодировка файла>На системах с работающей консолью с utf-8 я просматриваю такие файлы именно так:
>cat test.txt
>тестВы мне предлагаете отказаться от cat и использовать iconv потому что freebsd не поддерживает utf-8? Или использовать вместо одной программы две?
>Вы мне предлагаете отказаться от cat и использовать iconv потому что freebsd
>не поддерживает utf-8?Для начала я вам предлагаю не страдать фигней. Потому что если у вас десктоп, то ставьте иксы, а если сервер, то он должен стоять в серверной без всяких клавиатур, мониторов и консолей. Если вас это не устраивает, можете дописать поддержку UTF. Если вы и этого не можете, да, я таки именно предлагаю вам использовать iconv. Можете хоть alias cat="iconv -f utf-8" себе прописать, но без iconv вы не обойдетесь все равно. Ну не, можете себе еще графическую консоль поставить где таки есть UTF, или использовать screen, если вы не ищете легких путей.
>[оверквотинг удален]
>
>Для начала я вам предлагаю не страдать фигней. Потому что если у
>вас десктоп, то ставьте иксы, а если сервер, то он должен
>стоять в серверной без всяких клавиатур, мониторов и консолей. Если вас
>это не устраивает, можете дописать поддержку UTF. Если вы и этого
>не можете, да, я таки именно предлагаю вам использовать iconv. Можете
>хоть alias cat="iconv -f utf-8" себе прописать, но без iconv вы
>не обойдетесь все равно. Ну не, можете себе еще графическую консоль
>поставить где таки есть UTF, или использовать screen, если вы не
>ищете легких путей.Позволю себе напомнить уважаемому анониму, что речь в данном топике идет не о том что делать, если система А не поддерживает возможность Б, а о том, что делать, чтобы система А поддерживала-таки возможность Б.
>Позволю себе напомнить уважаемому анониму, что речь в данном топике идет не
>о том что делать, если система А не поддерживает возможность Б,
>а о том, что делать, чтобы система А поддерживала-таки возможность Б.Возьмите текстовый редактор и допишите. Больше никак.
>>Позволю себе напомнить уважаемому анониму, что речь в данном топике идет не
>>о том что делать, если система А не поддерживает возможность Б,
>>а о том, что делать, чтобы система А поддерживала-таки возможность Б.
>
>Возьмите текстовый редактор и допишите. Больше никак.Я не программист. Вопрос закрыт.
>Я не программист. Вопрос закрыт.Ну так слушайте что вам говорят.
Аноним, вы по моему слишком умны,
UTF в физ.консоли нужна, она есть через jbfterm и отлично работает. Вопрос был как сделать UTF без сторонних прогарамм.
Если Вы по теме вопроса ничего не можете сказать, лучше вообще не говорите.>Ну так слушайте что вам говорят.
Уважаемый Дмитрий, для начала посмотрите дату поста, на который отвечаете.>UTF в физ.консоли нужна
Нет, не нужна.
> она есть через jbfterm и отлично работает
Спасибо, я в курсе.
> Вопрос был как сделать UTF без сторонних прогарамм.
Насчет этого я тоже в курсе, и сразу ответил что это невозможно.
чтобы отображались русские символы при настроенной русской раскладке можно смонтировать устройство командой:mount_msdosfs -Wkoi2dos -Lru_RU.KOI8-R /dev/da6s1 /mnt/
где da6s1 - это ваше устройства (к примеру флешка)
все работает и все каталоги отображаются должным образом, знаки ???? исчезнут )