在 Debian 下使用 FileZilla 出现中文乱码,通常是字符编码设置不对或服务端文件名编码非 UTF-8导致的。可以按下面步骤排查和解决:
很多老 FTP 服务器(尤其 Windows IIS)不是 UTF-8,需要关掉 UTF-8 才能正常显示中文。
GBK 或 GB18030UTF-8确保 Debian 本身支持中文 UTF-8:
locale
如果没有 zh_CN.UTF-8,执行:
sudo dpkg-reconfigure locales
勾选:
zh_CN.UTF-8en_US.UTF-8然后:
sudo apt install fonts-noto-cjk
重启 FileZilla。
如果服务器是:
那么 文件名本身就是 GBK 编码,只能在 FileZilla 里:
这是服务器问题,不是 Debian 的问题。
| 情况 | 解决方式 |
|---|---|
| Linux FTP 服务器 | UTF-8 + 强制 UTF-8 |
| Windows FTP | 关闭 UTF-8 + GBK |
| 列表乱码但能下载 | 编码不对,改编码 |
| 完全乱码 | 系统 locale 未配置 |
如果你愿意,可以告诉我:
我可以给你精确的配置步骤。