Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение под *NIX системы > KGet + cp1251


Автор: Mephisto 7.4.2008, 10:30
Кто-нить пробовал настроить поддержку cp1251 в KGet? smile 

Автор: Сумасшедший 7.4.2008, 10:49
Mephisto, А в чём там проблема?

Автор: Mephisto 7.4.2008, 11:58
Если в KGet передать путь до файла на ftp шаре с кириллицей, то он не может до него достучаться. То же и с mc. Только mc может его зацепить и скачать, естественно в названии файла только вопросительные знаки... :( 
Просто в локальной сетке большинство файлов с кириллицей в названии, при этом ни один из менеджеров с докачкой не понимают их, кроме ftpgrabber'a. Остальные либо вобще не видят файл, либо качают в вопросительными знаками, чет неасилил как сделать поддержку кириллицы. 

Автор: Сумасшедший 7.4.2008, 14:20
Хм. Попробовал у себя - проблем не увидел.
Какая установлена локаль? (locale) и если просто вводить руками адрес - тоже будут знаки вопроса?

Автор: Mephisto 7.4.2008, 14:26
Цитата(Сумасшедший @  7.4.2008,  15:20 Найти цитируемый пост)
Хм. Попробовал у себя - проблем не увидел.
Какая установлена локаль? (locale) и если просто вводить руками адрес - тоже будут знаки вопроса? 

Локаль честно говоря не смотрел давно. Кажется utf по умолчанию стоит. Ссылку вставляет прямую. Ее глазами прочесть можно, но подключится и скачать KGet его не может. :(
А mc может скачать, но все вопросительными знаками заполнит. По фтп шаре полазить можно, но все вопросительными знаками запоняет что не понимает.
В ftpgrabber'e пао который я упоминал, там при настройке соединения можно установить локаль cp1251, тогда все видит, все качает.

Автор: Сумасшедший 7.4.2008, 14:59
попробуй запустить
LC_ALL=cp1251 kget

Автор: Mephisto 7.4.2008, 15:54
Цитата(Сумасшедший @  7.4.2008,  15:59 Найти цитируемый пост)
попробуй запустить
LC_ALL=cp1251 kget 

ок. СПС. Попробую.  smile 

Автор: Mephisto 8.4.2008, 19:20
Сумасшедший, чет не помогло. Вот что у меня по умолчанию сейчас стоит.
Цитата

LANG=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES=ru_RU.UTF-8
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=


Добавлено через 1 минуту и 36 секунд
Цитата(Сумасшедший @  7.4.2008,  15:59 Найти цитируемый пост)
LC_ALL=cp1251 kget 

Насколько я понял это запуск kget с локалью cp1251?

Автор: nickless 8.4.2008, 20:48
Mephisto, а ты в каком терминале запускаешь? Попробуй выставить локаль И кодировку в самом терминале в ту, что на шаре (т.е. наверно cp1251). А то ты ссылку небось в UTF8 даёшь.

Автор: Mephisto 8.4.2008, 21:04
Цитата(nickless @  8.4.2008,  21:48 Найти цитируемый пост)
Mephisto, а ты в каком терминале запускаешь? Попробуй выставить локаль И кодировку в самом терминале в ту, что на шаре (т.е. наверно cp1251). А то ты ссылку небось в UTF8 даёшь. 

Хм, логичное замечание. Ща только пойду погляжу как ента сделать...  smile 

Автор: nickless 8.4.2008, 21:21
Кстати, только что увидел букву К в KGet smile Про консоль это по идее относится к wget (консольный), а KGet наверно всё равно UTF8 использует, ибо Qt... Разве что в нём самом есть настройка.
А еще, если он качает, но создаёт файл в кодировке cp1251, то файл можно потом попробовать потом перекодировать в utf8 convmv-ом.

Автор: Mephisto 8.4.2008, 21:28
Цитата(nickless @  8.4.2008,  22:21 Найти цитируемый пост)
Кстати, только что увидел букву К в KGet smile Про консоль это по идее относится к wget (консольный), а KGet наверно всё равно UTF8 использует, ибо Qt... Разве что в нём самом есть настройка.
А еще, если он качает, но создаёт файл в кодировке cp1251, то файл можно потом попробовать потом перекодировать в utf8 convmv-ом. 

Пробовал и wget'ом. С ним тож напарился. 
А KGet как раз и пытаюсь настройить. Уверен что можно, только вот как. :/
Цитата(nickless @  8.4.2008,  22:21 Найти цитируемый пост)
А еще, если он качает, но создаёт файл в кодировке cp1251, то файл можно потом попробовать потом перекодировать в utf8 convmv-ом. 

Хм. этого не знал. Погуглю по жтому поводу. СПС

Добавлено через 3 минуты и 31 секунду
Ух ты, чет новенькое.
Цитата

wget "ftp://someserver/avi/Смертельная ошибка (Grave Misconduct)2008.avi"

ftp://someserver/avi/%D0%A1%D0%BC%D0%B5%D1%80%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20(Grave%20Misconduct)2008.avi
           => `Сме�%80�%82ел�%8Cна�%8F о�%88ибка (Grave Misconduct)2008.avi'
Распознаётся someserver... 12.12.12.12
Устанавливается соединение с someserver|12.12.12.12|:21... соединение установлено.
Выполняется вход под именем anonymous ...
Сервер отклонил логин.
Повтор.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)