当前位置 主页 > 行业资讯 >

    8uftp怎么下载客户文件,FTP服务器下乱码

    栏目:行业资讯 时间:2021-08-14 14:18

           IIS7批量FTP管理功能说明:
           1、可批量导入,导出FTP信息
           2、其他ftp工具有的功能,我们也有
           3、特色功能:可以定时上传下载
           4、数据信息列表化、一眼就能知道那个是那个
           5、批量连接标签页式切换方便快捷
           6、7大连接模式更多好的兼容
           7、内嵌编辑器有效解决普通txt记事本乱码
           8、锁屏功能当程序有规定时间内没人操作,则自动锁程序。输入密码才可以正常操作
           本产品适用于:懒得记录FTP信息和有批量定时备份,上传下载的运维或站长。
           下载地址:http://ftp.iis7.com/
           图片:
     
    前言
         今天在处理FTP下载时,发现下载的中文目录和中文文件名都是乱码,而且FTP服务器和测试机器都是Windows服务器,一般情况下乱码在Linux服务器和Windows服务器之间传输时容易发生,这可怎么办?
         FTP下载中文路径和中文文件时乱码解决方案
         1.设置FTP编码为GBK
         2.设置后changeWorkingDirectory在进入中文目录时会失效,所以,这里要改回原编码再进入。
         如:ftp.changeWorkingDirectory(new String(remotePath.getBytes("GBK"),"ISO-8859-1"));
         3.经过上述修改后,再下载的就不会乱码了。下面附上一部分核心代码。

    扩展阅读
         1.ftp.enterLocalPassiveMode();
         这句话的意思是被动模式,在某些开发环境下,使用主动模式会不奏效,需要尝试设置服务器为被动模式访问,因此代码里应做如此设置,否则下载不下来。
         2.ftp.setFileType(FTP.BINARY_FILE_TYPE);
         这句话的意思是FTP以二进制形式传输,小编曾遇到此问题,在未设置该句话的情况下,某些ZIP压缩包下载后的大小和服务器上的文件大小不一致,导致压缩包无法解压。
    结语
         在开发中,一些文件夹或者文件名能不用中文的尽量不用,否则出现乱码后处理起来非常费事费时间。