ftp服务器端软件的中文乱码问题

转载 2013年12月03日 21:33:57

转载自http://shen2.cn/2009/09/ftp-server-charset-proble/

搭好存储服务器,自然要架一个ftp把我的资源分享出来。之前一直是用serv-U的6.1版做的ftp服务器端,后来尝试过在linux下用vsftpd,但是会出现乱码问题,非常郁闷只好换回windows。之后又尝试了好几个ftp服务器端软件,都没有很好地解决中文字符编码的问题。直到用回Serv-U 6.4.0.6版。现在把一些经验分享出来。



ftp乱码的现象和原因:
访问ftp,遇到中文文件名出现乱码。
由于在FAT和NTFS文件系统中,中文是直接按照操作系统所使用的编码方式存储的,中文系统通常是gbk编码。针对不同的ftp客户端软件,有的ftp服务器端软件无法将文件系统中的编码,转换成客户端软件所使用的编码,于是就出现了乱码。


vsftpd
Linux下比较流行的轻量级ftp服务器端软件。ext3默认使用utf-8编码,而windows客户端采用gbk,于是在服务器上正常的中文,在windows客户端中显示乱码。如果是从客户端上传的文件,则在服务器端显示中文乱码,但在客户端可以正常浏览。


proftpd
Linux下功能强大的ftp服务器端软件。从1.32rc1开始,支持设置服务器端和客户端的编码方式。比如设置服务器端编码为utf-8,客户端编码为gbk,可以初步解决乱码问题。但是针对使用utf-8编码的客户端,反而会出现乱码问题。


FileZilla Server
跨平台的ftp服务器端软件,我只用过windows平台下的。实际测试的结果是,用windows的资源管理器打开,可以正常阅读,但是用ftp客户端软件,比如cuteFTP, FlashFXP等,会出现乱码。用FileZilla自己的客户端就没有问题。


Serv-U 8.x
最新版的Serv-U,功能强大,使用web的方式进行管理。实际测试结果是,用windows的资源管理器打开,可以正常阅读,但是在IE、Firefox等浏览器中打开,出现乱码,用ftp客户端软件,比如cuteFTP, FlashFXP等,也会出现乱码。
相比它的6.x老版本,在字符编码方面反倒倒退了。
Serv-U是商业软件,最新的8.2版本还没有破解,8.0版有破解,但是非常不稳定,基本上每个五分钟自己重启一次,原因不明。


Serv-U 6.x
最经典的版本,用的最广泛。经测试,不论是资源管理器访问ftp,还是浏览器,各类ftp客户端,都能正常浏览中文文件名。
6.1版本我找到过序列号,但是一个序列号在同一局域网中只能使用一次,不然会被发现失效。最后的6.4.0.6版本有算号器,可以完美破解。


毫无疑问,我最终使用了6.4.0.6的中文绿色破解版。非常稳定,非常好用。

关于FTP服务器上传下载的代码中文乱码的解决方法

产生乱码的原因:本地ftp编码和ftp服务器上的编码不一致。 解决办法:在本地ftp中,站点-》站点管理器-》高级中有字符编码,选择utf8即可!...
  • nuc_badaomen
  • nuc_badaomen
  • 2017年02月09日 13:35
  • 864

解决,文件上传到 ftp 服务器,中文出现乱码问题

上传到 ftp 服务器,中文出现乱码解决:   我遇到的 ftp 服务是设置编码为:GB2312 。注意要在 connect 之前就设置编码。   ftpClient.setControlEnco...
  • u011314442
  • u011314442
  • 2017年07月25日 15:46
  • 1457

解决FileZilla Server FTP服务器中文乱码问题

  FileZilla Server用的是UTF-8的编码,我们的Windows主机一般采用GBK,所以才乱码了,解决的办法是:1. 尊重标准,可以使用FileZilla Client做FTP上传和下...
  • joelovegreen
  • joelovegreen
  • 2010年06月29日 13:40
  • 6778

FTP客户端如何判断FTP服务端的编码(解决中文乱码)

参考FlashFTP做法: 首先发送命令:FEAT,获取服务端扩展属性 其返回响应: [右] FEAT [右] 211-Features: [右]  MDTM [右]  REST STREAM [...
  • qiuxin315
  • qiuxin315
  • 2014年02月14日 14:31
  • 13523

proftpd 1.3.2 解决客户端乱码问题

centos5.2 编译安装proftpd1.3.2,locale为utf-8。在windows里上传的中文名文件在linux中看正常,但是在windows中看是乱码,google了一下,在proft...
  • hodrag
  • hodrag
  • 2009年04月26日 12:29
  • 2469

centos 7.2中xampp mysql 数据字符集设置解决中文乱码

centos 7.2中xampp mysql 数据字符集设置解决中文乱码从终端进入mysql[root@VM_172_94_centos etc]# /opt/lampp/bin/mysql -u r...
  • lanhaixuanvv
  • lanhaixuanvv
  • 2017年10月16日 12:43
  • 167

CentOS7安装Proftpd

下载: ftp://ftp.proftpd.org/distrib/source/   安装编译器 #yum install gcc gcc-c++ autoconf automake   安装 #....
  • leejianjun
  • leejianjun
  • 2016年05月26日 09:44
  • 1144

[乐意黎原创]]CuteFTP 操作文件时,中文文件名显示乱码的解决

CuteFtp 显示中文文件名时, 显示乱码. 解决办法如下图: 1.右键-->属性-->选项   2.选项--->档案名称编  选择ASCII 乐意黎原创 ...
  • aerchi
  • aerchi
  • 2017年05月09日 16:03
  • 1129

[乐意黎原创] cuteftp 9 显示中文乱码

当用FTP连接空间时,中文命名的文件名会显示乱码,原来是编码设置错误.怎么修改呢? 修改方法如下: 选择. 工具--> 全局选项->传输: 1. 传输方法: ASCII 2. SFTP档案名称编码:...
  • aerchi
  • aerchi
  • 2014年07月14日 12:27
  • 10113

serv-U cuteftp FTP中文件名乱码问题

转自:http://hi.baidu.com/lczean/item/a4e5d0e0db3890296dabb81a http://www.cnblogs.com/xionglee/archive...
  • zzh_my
  • zzh_my
  • 2016年04月13日 21:40
  • 966
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ftp服务器端软件的中文乱码问题
举报原因:
原因补充:

(最多只允许输入30个字)