Ошибка кодировки utf-8 — Библиотека Python FtpLibPython

Программы на Python
Anonymous
Ошибка кодировки utf-8 — Библиотека Python FtpLib

Сообщение Anonymous »

У меня возникли проблемы с выводом списка файлов с FTP-сервера с помощью Python ftplib. Судя по всему, сервер отправляет данные, которые вызывают ошибку декодирования UTF-8. Вот краткое описание проблемы и того, что я пробовал:
Код

Код: Выделить всё

from ftplib import FTP

try:

ftp = FTP('ftp')
ftp.login(user='user', passwd='psw')

ftp.encoding = 'utf-8'

arquivos = ftp.nlst()
print(f'Arquivos: {arquivos}')

except Exception as Err:
print(f'Erro na conexão: {Err}')
finally:
if 'ftp' in locals():
ftp.quit()
Ошибка:
Ошибка соединения: кодек 'utf-8' не может декодировать байт 0xe3 в позиции 17: неверный байт продолжения
Дополнительная информация
Сервер не поддерживает UTF-8, на что FileZilla указывает сообщение: Сервер не поддерживает символы, отличные от ASCII.
Я также пробовал использовать латиницу. -1, но возвращает ту же ошибку

Подробнее здесь: https://stackoverflow.com/questions/787 ... hon-ftplib

Вернуться в «Python»