上周五-业务部同事反馈客户使用我司的FTP服务,发现文件和目录是中文全部乱码,不方便查看修改文件目录等操作故障

原因:vsftpd不能处理字符编码的转换,Windows使用GBK编码,linux使用zh_CN.UTF-8编码

解决方法:
1、使用能够设置编码的FTP客户端
1-1 FlashFXP客户端,选择【站点】-【站点管理器】-【站点列表】-【快速连接】,选择使用的连接,点击【选项】-【字符编码】-【UTF-8】。
1-2 FileZilla客户端,选择【站点】-【站点管理器】-【站点列表】-【字符集】,选择强制UTF-8
2、使用convmv工具转换服务器目录文件编码
linux下:convmv-f GBK -t UTF-8 --notest -r TOOLS    # tools目录下所有文件乱码转换,解决linux下查看windows上传文件中文乱码的故障
windows下客户端使用方法1里面的工具连线vsftpd服务端也就不会再有乱码。
3.修改服务器系统默认文件编码:
vim /etc/sysconfig/i18n   
LANG="zh_CN.GBK"       # GBK是windows中文编码格式
export LANG=zh_CN.GBK  #前提是已经生成了GBK的locale
5、换能够处理字符编码的ftp服务端,如pureftp