Русские имена каталогов в mc

КПК с Linux, установка Linux на iPaq и другие модели, программы
salavat
Кандидат (3 lvl)
Сообщения: 109
Зарегистрирован: Пт авг 26, 2005 17:09

Сообщение salavat » Пн окт 24, 2005 15:09

Владимир П. писал(а):
Reaper писал(а):Вопрос в том, как заставить Windows писать файлы в кодировке KOI-8R... :(
Не вопрос.

Код: Выделить всё

iconv -f cp1251 -t koi8-r файлик.txt >вывод.txt
iconv брать тут: http://gnuwin32.sourceforge.net/
разговор идёт о _именах_ файлов а не содержимом. в этом случае поможет mviconv
SL-C3100

Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

Сообщение svs57 » Пн окт 24, 2005 15:54

В опции монтирования добавить: -ocodepage=1251,iocharset=koi8-r
И имена файлов будут в кои

Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

Сообщение svs57 » Пн окт 24, 2005 16:42

В опциях mount:
-ocodepage=1251,iocharset=koi8-r

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Вт окт 25, 2005 08:48

Спасибо, уже какой-то прогресс. Двухбайтовая дрянь :) исчезла, но имена файлов читаются в виде нерусифицированных кракозябров - что в MC, что в командном процессоре. Видимо, надо прикрутить какой-то шрифт...

Да, вот еще в чем прогресс: файлы с русскими именами на карте стали нормально писаться и стираться.
Zaurus C3000

Cybem
Новенький (0 lvl)
Сообщения: 3
Зарегистрирован: Пт авг 01, 2003 19:53

Сообщение Cybem » Вт окт 25, 2005 10:14

Абсолютно справедливо. MC не держит юникод. Существуют патчи, которые его отчасти лечат. В частности, так MC собран в SuSe и FC. Однако, это все полумеры. То редактор не может воспринимать юникод, то он отваливается в сегфолт, то невозможно скопировать файл с юникодом. Одна из причин, почему многие не переходят на юникод.

Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

Сообщение svs57 » Вт окт 25, 2005 10:32

Нужно бы запустить консоль в кодировке кои8
И запускать из нее mc.
Тогда все д.б. нормально.
При условии, что карта смонтирована с codepage=1251,iocharset=koi8-r

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Вт окт 25, 2005 22:35

А в какой кодировке запускается Завровская консоль под pdaX? Под iso-8859-1 или какой-то еще? И как это поправить?
Zaurus C3000

Sandello
Аспирант (2 lvl)
Сообщения: 52
Зарегистрирован: Пн янв 05, 2004 22:23

Сообщение Sandello » Вс ноя 20, 2005 23:21

Reaper писал(а):А в какой кодировке запускается Завровская консоль под pdaX? Под iso-8859-1 или какой-то еще? И как это поправить?
На сколько я понял - кодировка UTF-8. Файл, сделанный в этой кодировке отображается с помощью "cat" корректно.
Экперименты с набором русского текста (набирает методом cat > test):
если не давить на backspace - текст заезжает нормально.

Sandello
Аспирант (2 lvl)
Сообщения: 52
Зарегистрирован: Пн янв 05, 2004 22:23

Сообщение Sandello » Вт ноя 22, 2005 13:07

Cybem писал(а):В частности, так MC собран в SuSe и FC. Однако, это все полумеры. То редактор не может воспринимать юникод, то он отваливается в сегфолт, то невозможно скопировать файл с юникодом.
Можно подробнее? Стоит FC3 и локаль ru_RU.UTF8, ничего подобного не замечал.
Может стоит таки попробовать прикрутить патчи к варианту для zaurus?

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Вт ноя 22, 2005 14:59

Sandello писал(а):
Cybem писал(а):В частности, так MC собран в SuSe и FC. Однако, это все полумеры. То редактор не может воспринимать юникод, то он отваливается в сегфолт, то невозможно скопировать файл с юникодом.
Можно подробнее? Стоит FC3 и локаль ru_RU.UTF8, ничего подобного не замечал.
"Оно" там патчено
Может стоит таки попробовать прикрутить патчи к варианту для zaurus?
Стоит, займись. В случае успеха - поощьрим чем-нибудь.

Sandello
Аспирант (2 lvl)
Сообщения: 52
Зарегистрирован: Пн янв 05, 2004 22:23

Сообщение Sandello » Чт ноя 24, 2005 13:22

Первый блин, как говорится, комом.
Собрал mc с патчами от RedHat, но это не спасло. Непонятно почему :-\
Можете поделиться опциями конфигурации/компиляции для mc, библиотеками с хедереами, которые используются при сборке.
Zaurus SL C700 (cacko 1.23)

Sandello
Аспирант (2 lvl)
Сообщения: 52
Зарегистрирован: Пн янв 05, 2004 22:23

Сообщение Sandello » Ср дек 14, 2005 15:48

Копание в недрах mc показало, что местами SLang не правильно конфигурится.
Конкретно, при инициализации библиотеки происходит вызов
setlocal(LC_ALL,"") который почему-то возвращает NULL, хотя должен вернуть содержимое переменной LANG (она точно установлена).
Скорее всего, проблемы с локалью. Сам пока не разобрался, у кого-то есть опыт настройки локали на завре?
Zaurus SL C700 (cacko 1.23)

Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

Сообщение svs57 » Ср дек 14, 2005 16:04

Ставил я локаль на Завр.
localedef и исходники брал из trolltech SDK

Sandello
Аспирант (2 lvl)
Сообщения: 52
Зарегистрирован: Пн янв 05, 2004 22:23

Сообщение Sandello » Ср дек 14, 2005 16:08

ты лучше скажи, какими файлами настраивается локаль. Я надеюсь, что получится просто скопировать нужные файлы в нужные места.
Zaurus SL C700 (cacko 1.23)

Аватара пользователя
svs57
Профессор (5 lvl)
Сообщения: 826
Зарегистрирован: Пн сен 05, 2005 17:32

Сообщение svs57 » Ср дек 14, 2005 17:26

Пакет делать было лень.
Вложения
locales.tar.gz
(101.82 КБ) 262 скачивания

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»