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

Добавлено: 31 янв 2007, 08:24
mallory
Llama писал(а):..использование screen в локали UTF8 - ибо он умеет перекодировать ввод-вывод и работать должно все везде одинаково.
'screen' - это консоль?
Что подразумевается под перекодированием? Зачем тогда мы в иксовом Терминале открываем меню Терминал->Установить кодировку символов->Кириллица(KOI8-R) ?

Добавлено: 31 янв 2007, 16:31
mallory
Какой файл является конфигом screen'a ? Я нашел /etc/screenrc, искал в нем строку encoding, посмотреть значение, но такой там нет. Что, самому туда вписать строку 'encoding KOI8-R'? Нужно ли создавать файл .screen домашнем каталоге пользователя? Как удобней? И вообще, как мне это все запускать?

Добавлено: 01 фев 2007, 12:22
anyr
Anonymous, гляньте, это конечно не для FC, но может подойдет:
http://wiki.sisyphus.ru/utf8/MigrateToKoi8

А я лично использую cp1251 :-)

Добавлено: 02 фев 2007, 13:52
mallory
Я добавил строку encoding KOI8-R в файл /etc/screenrc. Делаю:
перехожу в консоль(Alt+F2)
#screen
#telnet 192.168.0.4 -l kaa
На серваке из какого-то файла,типа $HOME/bash_profile запускается команда, которая логинит пользователя в СУБД D3, вслед затем запускается внутренний сценарий СУБД - выскакивает информация(текстовые приглашение), теперь вместо кириллицы - белые квадратики. Раньше были пробелы.
На серваке локаль - ru_RU.koi8r. На клиентской машине - ru_RU.UTF-8. Когда на клиентской менял локаль на ru_RU.koi8r, то это ничего не дало, так и были белые квадратики. Может еще что-то нужно прописать в конфиге screenrc? Или задать какой-нить параметр к команде screen?

P.S.На RH 9 CE(локаль - ko8-r) такой проблемы нет, токо на современных дистрах.

Добавлено: 03 фев 2007, 00:54
hlamer
booxter писал(а):Пасьля коі цяжка вяртацца на нармальныя codepages, таму што імёны старых файлаў (на рэйзэры, напрыклад) пачынаюць выглядаць лажова. А як канвертнуць гэтыя імёны ў утф ці 1251? Адзіны выхад(можа глупы), які я знайшоў --гэта капіраваць на фат, а пасьля зноў на рэйзэр ужо ў неабходным знаказборы
Праблему з кадыроўкай пеўне магчыма вырашыць невялікім скрыптом на строк 30, якіб імёны ў не-ansii перакадзіраваў у юнікод

Добавлено: 03 фев 2007, 11:18
anyr
hlamer, если я правильно понимаю, то вопрос в следующем: есть куча файлов в кодировке к примеру koi8-r и их надо перебить в utf8. Для этого есть утилита convmv:
$convmv * -f koi8-r -t utf8
Вот только также легко из utf обратно в koi или cp1251 не получится, поскольку в них нет достаточного количества символов. При переписывании таких файлов на fat и обратно они все равно остануться utf :? (в последнем не совсем уверен, но что-то такое смутно помню).