python连接ftp服务器,获取指定目录下的文件并下载,如果连接的时候指定utf-8编码,但是ftp服务器文件包含了非utf8编码的文件(ftp服务器上文件可能从windows上传存在gbk编码的文件),这样以下程序会报错'utf-8' codec can't decode byte 0xc6 in position 304: invalid continuation byte,除了限制上传的时候必须使用utf-8编码外,有其他办法来兼容吗? import ftplib ftp_cli = ftplib.FTP() ftp_cli.encoding = 'utf-8' ftp_cli.connect('10.21.x.x', 10021) ftp_cli.login('ftpuser', 'ftpuser') wdir = '' file_list = [] ftp_cli.retrlines(f"LIST {wdir}", file_list.append) print(file_list)