- A+
所属分类:技术
使用FlashFXP5.4客户端能正常连接ftp服务器(目前是阿里云虚拟机),列表没有问题,文件名显示也正常,上传也正常,唯独下载带有中文文件名的文件会出错。上传、下载英文文件名的文件没有问题,带有中文文件名的文件下载出错,其实就是根本下载不下来。尝试传一个本地中文文件名的文件到ftp服务器,正常上传,文件名显示也正常。发现文件名文件传输采用的字符编码选项是【使用全局设置】,FlashFXP5.X的全局默认编码是uft-8所以应该是出在传输上。
A - 有人说修改默认编码可以解决问题:
站点管理器→选项→字符编码修改为“Chinese Simplified(GBK/GB2312)”指定的编码方式,保存重连。
如上所做,但是并不能解决。
B - 所以采用第二种方式才解决了此问题:
站点管理器→FTP→选项→选择【站点不支持“FEAT”命令】打钩。保存或应用重连。
如上操作后,问题解决。(此问题和主动模式PORT、被动模式PASV无关)
采用B方式设置后,解决了我的问题。
注:站点不支持“FEAT”命令,是解决登录ftp服务器list文件出错问题,不知道为什么能解决中文文件名的文件下载问题,网上也没有找到类似的说明,反正问题解决了。