在 Debian 下使用 FileZilla 出现中文乱码,通常是字符编码设置不对或服务器端编码不匹配导致的。可以按下面步骤排查和解决:
编辑 → 设置UTF-8如果是 SFTP(SSH),一般默认就是 UTF-8,问题多在 FTP 上。
文件 → 站点管理器GBK(老 Windows 服务器常用)如果是自己搭建的 FTP 服务器(如 vsftpd):
编辑配置文件:
sudo nano /etc/vsftpd.conf
添加或修改:
utf8_filesystem=YES
重启服务:
sudo systemctl restart vsftpd
确认系统支持中文 UTF-8:
locale
如果没有 zh_CN.UTF-8:
sudo dpkg-reconfigure locales
勾选:
zh_CN.UTF-8en_US.UTF-8如果服务器只能用 GBK:
GBKlftp / WinSCP(Wine)| 服务器类型 | 推荐编码 |
|---|---|
| Linux FTP | UTF-8 |
| Windows IIS | GBK / GB2312 |
| 老服务器 | GBK |
如果你愿意,可以告诉我:
我可以给你更精确的方案。