![]() |
#1
|
|||
|
|||
![]()
Nikolay Lushnikov написал(а) к vitus@45.free.net в Dec 02 15:25:06 по местному времени:
From: Nikolay Lushnikov <luna@icc.surw.ru> > > NL> Нi, All ! > NL> Как сказать фтп-клиенту (lftp например) > NL> в какой кодировке имена файлов на фтп-сервере (IIS например) ? > NL> Заранее thanks > > Запустить его в соответствующей локали в том то и дело, что не получается хоть так export LANG=ru_RU.KOI8-R хоть так export LANG=ru_RU.CP1251 одни и те же закорюки хМЯРПСЙЖЧЪ.pdf :-( дебиан 3.0, локали сгенерированы -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 |
#2
|
|||
|
|||
![]()
Victor Wagner написал(а) к Nikolay Lushnikov в Dec 02 17:25:34 по местному времени:
From: Victor Wagner <vitus@communiware.ru> Nikolay Lushnikov <luna@icc.surw.ru> wrote: >> >> NL> Нi, All ! >> NL> Как сказать фтп-клиенту (lftp например) >> NL> в какой кодировке имена файлов на фтп-сервере (IIS например) ? >> NL> Заранее thanks >> >> Запустить его в соответствующей локали NL> NL> в том то и дело, что не получается NL> хоть так NL> export LANG=ru_RU.KOI8-R NL> хоть так NL> export LANG=ru_RU.CP1251 NL> одни и те же закорюки хМЯРПСЙЖЧЪ.pdf :-( NL> дебиан 3.0, локали сгенерированы А xterm-у сказать, что отображать надо соответствующим шрифтом? У меня (тоже дебиан 3.0) он, правда, сам соображает, что если ЕГО (xterm) запустили в локали CP1251, то шрифты надо выбирать из тех, чьи названия кончаются на -microsoft-cp1251 NL> -- NL> Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru -- http://www.communiware.ru http://www.ice.ru/~vitus --- ifmail v.2.15dev5 |
#3
|
|||
|
|||
![]()
Victor Wagner написал(а) к Nikolay Lushnikov в Dec 02 22:37:00 по местному времени:
From: vitus@45.free.net (Victor Wagner) Nikolay Lushnikov <luna@icc.surw.ru> wrote: NL> Нi, All ! NL> Как сказать фтп-клиенту (lftp например) NL> в какой кодировке имена файлов на фтп-сервере (IIS например) ? NL> Заранее thanks Запустить его в соответствующей локали -- You are not out there to drain the swamp. You are just out there to kill the alligator (c) Kent Beck --- ifmail v.2.15dev5 |
#4
|
|||
|
|||
![]()
Kirill Frolov написал(а) к Victor Wagner в Dec 02 06:07:58 по местному времени:
Немедленно нажми на RESET, Victor! 26 Dec 02 22:37, Victor Wagner wrote to Nikolay Lushnikov: NL>> Нi, All ! NL>> Как сказать фтп-клиенту (lftp например) NL>> в какой кодировке имена файлов на фтп-сервере (IIS например) ? NL>> Заранее thanks VW> Запустить его в соответствующей локали Так он перекодировать-же не будет. И ext2fs записывает имена в какой-попало кодировке (а попадает обычно КОИ8). Интересно, а в utf-8 перевести можно? --- [ZX] |
#5
|
|||
|
|||
![]()
Vladimir Bormotov написал(а) к Kirill Frolov в Dec 02 13:29:56 по местному времени:
From: Vladimir Bormotov <bor@vb.dn.ua> Нi, Kirill! >>>>> "KF" == Kirill Frolov <Kirill.Frolov@p2.f827.n5030.z2.fidonet.org> writes: NL>>> Как сказать фтп-клиенту (lftp например) NL>>> в какой кодировке имена файлов на фтп-сервере (IIS например) ? NL>>> Заранее thanks VW>> Запустить его в соответствующей локали KF> Так он перекодировать-же не будет. конечно не будет, а зачем? ;-) KF> И ext2fs записывает имена в какой-попало кодировке (а попадает обычно KF> КОИ8). Интересно, а в utf-8 перевести можно? можно. переведенные имена проще всего смотреть через ls | iconv ==== #!/usr/bin/python2 """recode filenames from one encoding to another""" import os import sys import getopt ENC_FROM = 'koi8-r' ENC_TO = 'cp1251' def usage(): print '''\ USAGE>> namesrecode [-f <from_encoding>] [-t <toencoding] <path> from_encoding - source filenames encoding to_encoding - target filenames encoding path - path to process filenames (not recursive) defaults: fromencoding = %s, toencoding = %s ''' % (ENCFROM, ENCTO) sys.exit(1) def frename(fname, encfrom, encto): new_name = unicode(fname, enc_from).encode(encto) os.rename(fname, newname) return newname def main(args): try: (opts, arg) = getopt.getopt(args, 'f:t:') except GetoptError: print 'Options error' usage() if len(_arg) != 1: print 'You must provide a path' usage() else: dir = arg[0] for opt, _value in opts: if opt == '-f': ENC_FROM = value if opt == '-t': ENC_TO = value print 'Process rename filenames in directroy "%s" from %s to %s' % \ (dir, ENC_FROM, ENCTO) curdir = os.getcwd() os.chdir(_dir) for _filename in os.listdir('.'): frename(filename, ENC_FROM, ENCTO) os.chdir(curdir) return 0 if _name__ == '__main_': main(sys.argv[1:]) ==== -- Bor. --- ifmail v.2.15dev5 |
#6
|
|||
|
|||
![]()
Nikolay Lushnikov написал(а) к All в Dec 02 20:45:24 по местному времени:
From: Nikolay Lushnikov <luna@icc.surw.ru> Нi, All ! Как сказать фтп-клиенту (lftp например) в какой кодировке имена файлов на фтп-сервере (IIS например) ? Заранее thanks -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 |