Ubuntu FTP Server實現多語言支持可從系統語言環境和FTP服務器字符集配置兩方面入手,具體步驟如下:
sudo localectl set-locale LANG=目標語言.UTF-8 # 例如 LANG=zh_CN.UTF-8
需重啟系統使設置生效。以vsftpd為例(Ubuntu默認FTP軟件):
/etc/vsftpd.conf
,添加以下參數:utf8_filesystem=YES # 支持UTF-8文件系統
utf8=YES # 啟用UTF-8字符集
若需支持其他字符集(如GBK),需在客戶端與服務器端統一設置。sudo systemctl restart vsftpd
確保FTP客戶端(如FileZilla、lftp)使用與服務器一致的字符集:
lftp -u 用戶名,密碼 服務器IP -e "set ftp:charset utf8; set file:charset utf8"
參考來源: