最近在centos 5.5下折腾vaftpd服务器和iptables,被vsftpd主、被动模式及其防火墙的设置,以及IE、firefox浏览器访问主、被动模式的ftp站点和ftp中文目录乱码等问题搞得头大。

下面这篇文章是我百度来的,还没来得及验证其正确性,先放在这里吧!

http://www.xnlinux.cn/thread-148-1-1.html

用3.0访问时,碰到中文的目录就会抽风。
这个问题的原因出在编码上。
首先,你在Firefox中把编码设置成gb2312 (一般选择中文自动就自己会设置好),这样FTP里的内容就可以在Firefox中正常浏览。
这只是一方面,当你去点击一个目录想打开它的时候,Firefox会对服务器有一个请求,这个请求中包括了你要打开的目录地址,编码问题就来了。
在3.0中,这个请求中的地址,Firefox默认会对它使用UTF8编码。学校的FTP服务器不认识UTF8 = =
所以,只要把Firefox的这个默认项关掉就好了。
方法:
- 在Firefox的地址中输入 about:config ,打开设置页
- 找到   network.standard-url.encode-utf8 这一项,把值改成 false (直接点就可以改了吧)。