|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitry Provodnikov 2:5000/97.31 19 Oct 2003 10:59:52 To : Artem Chuprina Subject : Re^2: старый добрый mirror и буква "я" (\xFF) -------------------------------------------------------------------------------- DP>> ftp://sunsite.org.uk/packages/mirror/mirror.zip DP>> проблема - не копируются файлы и директории, содержащие букву "я" DP>> в кодировке cp1251. A> Тут как раз в одном знакомом списке рассылки человек рассказывал A> подробно. По стандарту FTP этот протокол работает поверх протокола A> telnet. командный канал, 21/tcp. A> Hа практике половина серверов его поддерживает, другая - нет. "поддерживает" == "удваивает \xff" ? а человек не писал, как это определить из клиента ? быстрый хак у меня готов: Comparing files ftp.pl and FTP.PL.orig ***** ftp.pl } # ??? DAP $dir =~ s/\xff/\xff\xff/g; &send( "CWD $dir" ); ***** FTP.PL.orig } &send( "CWD $dir" ); ***** ***** ftp.pl } # ??? DAP $rem_fname =~ s/\xff/\xff\xff/g; &send( "RETR $rem_fname" ); ***** FTP.PL.orig } &send( "RETR $rem_fname" ); ***** и то же самое для всех команд, имеющих дело c именами файлов и директорий. (STOR, DELE, MKD, RNFR, RNTO) WBR, Dmitry // [Team-TBH-TNG]. --- === * Origin: Crime wouldn't pay if the government run it (2:5000/97.31) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/33243f921cd3.html, оценка из 5, голосов 10
|