@BlackHole
Путешествую сквозь червоточину

Как получить верное содержимое ftp-server, когда получаешь кракозябры?

Есть поднятый ftp-server с помощью Golden FTP Server PRO (давно пользуюсь), но возникла необходимость постоянного переноса файлов на другой ПК. Возникла идея написать программу на Python 3.4.1, которая проверяет содержимое папки своего ПК и содержимого ftp-server и при наличии несоответствий закачивает его на ПК. Однако возникла проблема с отображением содержимого ftp-server, наименования написанные кириллицей отображаются кракозябрами (пробовал "s.encode().decode()" с использованием разных кодировок не помогло, может комбинация кодировок была не верной?). Для работы с ftp-server использовался модуль ftplib Python. Данная процедура произведена на одном и том же ПК/сервере. Скрины кода и результата ниже. Подскажите как выйти из данной ситуации.
Код
b8a53b4bf6ed4f3f8202aae010aa77f2.jpg
Результат
da55a5692edd4f218b9276f0df992c65.jpg
  • Вопрос задан
  • 978 просмотров
Пригласить эксперта
Ответы на вопрос 2
@deliro
Попробуй это
или
UhhvazL.png
Ответ написан
@KULINAR847
Тоже была такая задача, правда ftp другой, но помогло такое решение:
filename[i].encode('ISO-8859-1').decode('cp1251')
Проверено на windows 7.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект