![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Tsukasa |
|
|||
скучающий мозгоблуд Профиль Группа: Участник Сообщений: 15 Регистрация: 3.2.2009 Репутация: нет Всего: нет |
Здраствуйте. Вопрос к опытным пользователям
требуется передать файлы по ftp на linux сервер передача осуществляется - файлы копируются но проблема в кодировке при передаче русскоязыных файлов после копирования из linux системы невозможно просмотреть файлы или их обработать скриптом из питона вот вопрос как можно передать на ftp, utf-8 имена файлов если ftplib просит представить их как LATIN-1 моя реализация передачи файлов на ftp
Это сообщение отредактировал(а) Tsukasa - 16.7.2010, 16:10 |
|||
|
||||
Tsukasa |
|
||||
скучающий мозгоблуд Профиль Группа: Участник Сообщений: 15 Регистрация: 3.2.2009 Репутация: нет Всего: нет |
Решение нашел сам хотя и странное и почему так - не понимаю.
было заменено на
причина непонимания - мы вроде как должны декодировать до уникода а потом уже кодировать в нужную таблицу символов =/ но тут каким то непостежимым образом получается так, что мы декодируем из utf8 в latin-1 хотя под вендой у нас cp1251 =\ ......... Линукс теперь нормально видит имена файлов - правда при доступе через ftp получаются кракозябры итог пишу второй клиент для копирования обратно в нужную таблицу. Это сообщение отредактировал(а) Tsukasa - 18.7.2010, 12:06 |
||||
|
|||||
_Viper_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 8.11.2006 Репутация: 10 Всего: 11 |
В третем питоне все строки юникодные и поэтому отдельно декодировать до юникода не нужно.
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |