搭建vsftpd服务器时,如果/vat/ftp/pub下有中文目录,客户端往往或出现乱码的情况。这是因为服务端和客户端字符编码格式不一致所造成的。解决办法如下(本文是以UTF-8为例,如果用的是别的字符集如gb2312,在putty下用搜狗输入中文时,一个中文字符就变成了一个小圆点,不能正常的输入中文字符,在客户端显示出来的中文字符也是一个小圆点):

1、用putty登陆vsftpd服务器,将putty的字符编码格式和vsftpd服务所在服务器的locale均设置为zh_CN.UTF8;

2、用root身份在/var/ftp/pub下创建中文目录“linux资料”(我用的输入法是搜狗);

vsftpd中文目录乱码的解决办法

3、将客户端的浏览器(我用的是火狐)的默认字符编码设置为UTF-8;

vsftpd中文目录乱码的解决办法

这时,我们在火狐下可以看到“linux资料”目录能够正常显示。

火狐修改默认字符编码的方法:

 

vsftpd中文目录乱码的解决办法