Issue 13: FTP Encoding problems
Status:  Fixed
Owner:
Closed:  Aug 2007
Cc:
Project Member Reported by paranoid...@gmail.com, Aug 4, 2007
1. запускаем лайлапс, последнего комита.
2. добавляем урл типа ftp://ftp.univ.kiev.ua/pub/incoming/линейка.zip
3. дебажим. FtpFacade:125, FTPFile[] ftpFiles = get.listFiles(fileName) 
дает массив из двух файлов (!!!). при просмотре что за файлы - получаем 
Lineyka.zip и \u1231\u3426\u3456 и так далее. естественно, вынимая первый 
файл получаем Lineyka.zip. теперь, метод FtpFacade.getInputStream() 
пытается return get.retrieveFileStream(fileName), естественно файлнейм у 
нас "линейка.zip", и такого файла нету - получаем null. и это при том, 
что есть метод get.setControlEncoding(encoding), где мы можем установить 
интересующую нас кодировку.
4. это еще не все. браузеры типа firefox и Opera перекодируют урл, отчего 
мы получаем ftp://ftp.univ.kiev.ua/pub/incoming/%EB%E8%ED%E5%E9%EA%E0.zip 
а такого файла уж точно нету ни в одной кодировке.
5. и еще не все. даже когда кодировка нужная (мд-1251), метод 
get.listFiles(fileName)[0] дает файл Lineyka.zip а не нужный 
нам "линейка.zip". получается нужно сохранять результативным методом 
массив файлов ФТП, и при ретриве инпут стрима выбирать нужный...

Aug 4, 2007
Project Member #1 paranoid...@gmail.com
(No comment was entered for this change.)
Status: Fixed