|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Yuriy Talakan' 2:5042/13 12 Nov 2007 12:51:52 To : All Subject : 0xFF -------------------------------------------------------------------------------- Мудрый All, подскажи, где копать? Запрашиваю через lftp файл в кодировке win1251 с буквой "я" в имени (код 0xFF): lftp> get Изменения.doc Слушаю трафик. Hа ftp-сервер уходит запрос файла и почему-то в имени этот код 0xFF повторен дважды: --------------------------------------------------------------- 52 45 54 52 20 c8 e7 ec e5 ed e5 ed e8 ff ff 2e RETR ........... > ~~~~~ ? 64 6f 63 0d 0a doc.. --------------------------------------------------------------- Почему??? Подобная же ситуация происходит, если через squid запросить ftp://server/Изменения.doc -- squid получает строку с запросом "GET ftp://server/%C8%E7%EC%E5%ED%E5%ED%E8%FF.doc" и лезет на ftp-сервер с аналогичным запросом с удвоенным 0xFF: --------------------------------------------------------------- 52 45 54 52 20 2f c8 e7 ec e5 ed e5 ed e8 ff ff RETR /.......... 2e 64 6f 63 0d 0a .doc.. --------------------------------------------------------------- А если запросить файл напрямую через links ftp://server/Изменения.doc то все нормально. Hа сервер уходит один 0xFF и файл отдается. В итоге подозреваю, что это какая-то системная библиотека шалит, но доказать не могу. Итак, вопрос. Что за фигня происходит с этим кодом 0xFF?? Кто виноват, что делать и как все это пофиксить? Yuriy --- chubais@sveta.net * Origin: -=*Cool YurTa*=- (2:5042/13) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/17994737c0ab.html, оценка из 5, голосов 10
|