试过网上提供的一个办法
不管是中文环境还是英文环境,需要改的地方如下:
/etc/sysconfig/i18n 其内容改为:
LANG="zh_CN.GB2312"
SYSFONT="latarcyrheb-sun16"
注销,重登录,问题解决
之所以会出现乱码,是因为windows用的字符编码是GB2312,而linux用的字符编码是UTF-8。
还是不行的话可以试着在第二行加入以下代码:
LANG="zh_CN.UTF-8"
结果根本没有i18n这个文件。新建以后也无法解决问题。
但是用了下面这个方法解决了问题。具体什么原因不清楚,跟输出日志有关?
别用vsftpd自己的日志 把日志输出到系统日志试试
在vsftpd.conf里追加
syslog_enable=yes
然后重启vsftpd 然后日志会输出到/var/log/messages
确认可以使用,但是之前上传的乱码文件好像是没有办法修改回来。
把原来的文档删除重新上传完事,收工!