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获取中文文件名乱码问题

问题描述:       在服务器上用FileZilla Server建了个FTP服务器,本机程序中使用 apache.commons.net 包中的 ftp.FTPClient 类上传下载文件,...
  • cs064
  • cs064
  • 2013-06-28 23:22
  • 6342

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

参考FlashFTP做法: 首先发送命令:FEAT,获取服务端扩展属性 其返回响应: [右] FEAT [右] 211-Features: [右]  MDTM [右]  REST STREAM [...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

FTP文件乱码和传输模式解释

问题现象 使用apache的FTP框架下载或者上传中文文件出现乱码 原因分析 FTP协议里面,规定文件名编码为iso-8859-1,所以目录名或文件名需要转码。所以如果是中文需要...

Android客户端与服务器端的数据通信中文乱码问题

做了一个小的项目用到了客户端与服务器端通信,然而随之而来的问题就有了。 那就是中文乱码问题,由服务器端向客户端或者客户端向服务器端发送数据时,中文变为问号---?????---。    解决的思路...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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