关于FTP编码

Linux上的FTP Server中文编码问题历来有些……(即Windows explorer资源管理器访问时中文乱码)


解决的办法有很多,最好的当然原生gb2312编码,次之可以用支持utf8编码的FTP客户端,如FileZilla,又次之可以用pure-ftpd --enable-rfc2640来支持转换编码,这里有个更中用的方法……相比于pure-ftpd转换编码,更建议使用基于fuse的convmvfs转换FileSystem的编码,我测试过,pure-ftpd转换编码后的传输性能大大折扣,10MB/s转换之后只有3MB/s,而convmvfs转换后仍能达到7MB/s以上,缺点是CPU占用较高,偶尔用用还是不错的。


convmvfs项目:http://fuse-convmvfs.sourceforge.net/ 


转换示例:

convmvfs /data/FTP/ -o srcdir=/data/share/,icharset=utf8,ocharset=gbk,allow_other

srcdir=源目录


/data/FTP=目标目录


icharset=源编码


ocharset=目标编码


allow_other=允许其它用户

回复 (3)

喃喃不听话
喃喃不听话March 18th, 2010 at 10:01 am

明源,对于咱公司的那些模块,怎么加载,我可以私下的和你了解下吗?楠楠

rainy
rainyMarch 19th, 2010 at 09:05 pm

为何钟情于pure-ftpd?个人认为proftpd比pure-ftpd好用一点。

明源
明源March 21st, 2010 at 11:06 am

回rainy兄:
呵呵,论性能与功能,pure-ftpd与proftpd都差不多。但pure-ftpd更适合我的习惯吧。
我也很喜欢proftpd。
你为何觉得proftpd好用些呢?

请留下回复