如何解决使用 django-ftpserver 上传中文文件名乱码的问题
最近,我在使用 django-ftpserver 提供 FTP 服务时,遇到了一个问题:当我上传文件时,如果文件名包含中文字符,那么在服务器端就会出现乱码,导致无法正常访问文件。在这里,我们只需要继承 FTPHandler 类,并设置其 encoding 属性为 ‘gbk’并改写decode方法,就可以让 FTP 处理器使用 gbk 编码来处理文件名。经过一些尝试,我找到了一个简单而有效的方法:重写 FTPHandler 类,并设置其 encoding 属性为 ‘gbk’,并改写decode方法。
原创
2023-07-27 12:59:48 ·
590 阅读 ·
0 评论