My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions
Issue 13: FTP Encoding problems
1 person starred this issue and may be notified of changes. Back to list
Status:  Fixed
Owner:  paranoid...@gmail.com
Closed:  Aug 2007
Cc:  beast.ti...@gmail.com


 
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

Powered by Google Project Hosting