解决FlashFXP 不能下载带中文文件名文件的问题(上传正常,下载错误)

  • A+
所属分类:技术

使用FlashFXP5.4客户端能正常连接ftp服务器(目前是阿里云虚拟机),列表没有问题,文件名显示也正常,上传也正常,唯独下载带有中文文件名的文件会出错。上传、下载英文文件名的文件没有问题,带有中文文件名的文件下载出错,其实就是根本下载不下来。尝试传一个本地中文文件名的文件到ftp服务器,正常上传,文件名显示也正常。发现文件名文件传输采用的字符编码选项是【使用全局设置】,FlashFXP5.X的全局默认编码是uft-8所以应该是出在传输上。

A - 有人说修改默认编码可以解决问题
站点管理器→选项→字符编码修改为“Chinese Simplified(GBK/GB2312)”指定的编码方式,保存重连。

如上所做,但是并不能解决。

B - 所以采用第二种方式才解决了此问题
站点管理器→FTP→选项→选择【站点不支持“FEAT”命令】打钩。保存或应用重连。

如上操作后,问题解决。(此问题和主动模式PORT、被动模式PASV无关)

采用B方式设置后,解决了我的问题。

注:站点不支持“FEAT”命令,是解决登录ftp服务器list文件出错问题,不知道为什么能解决中文文件名的文件下载问题,网上也没有找到类似的说明,反正问题解决了。

解决FlashFXP 不能下载带中文文件名文件的问题(上传正常,下载错误)

macyoyo

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: