![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Tidftp + буква 'Я' [D7, WinXP]
vladik © (2005-12-20 22:47:00)привет всем
народ как избавится от проблемы.
компонент Tidftp не может корректно обработать путь к файлу исли в пути присутствует русская буква ( Я )
Eraser (2005-12-21 19:14:00) [1]AnsiReplaceStr рулит ;-)
френк (2005-12-21 17:40:00) [2]хм... может я гоню, но никто про такую букву не забывает ) с большой "Я", сами понимаете проблем нету ) а вот с маленькой "я", ASCII код которой = 255 возникают проблемы, потому что гребанные западники забывают корректно выставить ряд условий обработки символом (к примеру >255 за вместо >=255 и т.д.) в итоге правится ручками, либо патчим =) хехе...
vladik (2005-12-21 16:48:00) [3]а другой стороной тобиш сервером
является IIS2
и любое кодирование декодирование не получится
а удвоить (яя) опробовать можно
Ботвин Дмитрий (2005-12-21 14:23:00) [4]>Eraser © (21.12.05 14:18) [9]
>В Indy тоже помогает, но уж сильно глаз режит "НоваЯ папка" ;-)
Так на другой строне надо передаваемую строку парсить и заглавной делать тока 1-й символ строки, а остальные все строчными :-)))))
Eraser (2005-12-21 14:18:00) [5]
> wal © (21.12.05 09:13) [6]
Спасибо. Учту!
> Ботвин Дмитрий (21.12.05 10:09) [7]
>
> Такая же проблема существует и у корпоративной ICQ, но там
> она решается
> простой заменой прописной 'я' на заглавную 'Я'. Может и
> для ftp поможет?
В Indy тоже помогает, но уж сильно глаз режит "НоваЯ папка" ;-)
wal (2005-12-21 10:21:00) [6]
> Может и для ftp поможет?
Поможет, если ФС на сервере не различает большие и маленькие буквы, что найти будет весьма трудно.
Ботвин Дмитрий (2005-12-21 10:09:00) [7]Такая же проблема существует и у корпоративной ICQ, но там она решается
простой заменой прописной 'я' на заглавную 'Я'. Может и для ftp поможет?
wal (2005-12-21 09:13:00) [8]Это все от того, что либо авторы серверов, либо авторы клиентов документацию читать не умеют. В соответствии с протоколом Telnet символ FF является управляющим. Для передачи информационного FF нужно передавать его два раза.
С уважением.
Eraser (2005-12-21 01:26:00) [9]
> vladik (21.12.05 01:20) [4]
Если нужно для работы в интернет, то лучше использовать библиотеку wininet.
vladik (2005-12-21 01:20:00) [10]может есть какойто другой компонент где подобной
проблемы не существует
или какоето изящное ее решение ??
Eraser (2005-12-21 01:17:00) [11]Сейчас тоже в проекте использую TidFTP и тоже оказывается есть эта проблема...
Если клиент и сервер самописные, думаю, как выход, можно шифровать имена фалов, а на стороне сервера расшифровывать...
Может есть более простой вариант?
Dmitrij_K (2005-12-20 23:33:00) [12]объясните нубу, в чем проблема с \Я\
на многих фтпешниках такое видел
Anatoly Podgoretsky (2005-12-20 23:10:00) [13]Это часто бывает у западников, особенно у американцев, они почему считают, что таких букв в мире не бывает.