試過網上提供的一個辦法
不管是中文環境還是英文環境,需要改的地方如下:
/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
確認可以使用,但是之前上傳的亂碼文件好像是沒有辦法修改回來。
把原來的文檔刪除重新上傳完事,收工!