在 Linux 下使用 FileZilla 设置文件编码(主要用于 FTP 服务器返回的中文文件名乱码问题),可以按下面步骤操作:
一、通过图形界面设置(推荐)
- 打开 FileZilla
- 顶部菜单点击:
服务器(S) → 设置编码(Force encoding)
或Edit(编辑) → Settings(设置)
- 在设置窗口中:
- 选择 FTP
- 找到 File encoding(文件编码)
- 设置为你服务器使用的编码,例如:
- 中文服务器常用:
GBK 或 GB18030
- 现代服务器常用:
UTF-8
- 点击 OK
- 重新连接 FTP 服务器
⚠️ 注意:修改编码后必须断开并重新连接,否则不生效。
二、针对单个站点设置编码(更精确)
如果你只想对某一个 FTP 站点生效:
- 打开 站点管理器(Site Manager)
- 选择对应站点
- 切到 高级(Advanced) 选项卡
- 找到 服务器编码(Server encoding)
- 选择:
Use custom encoding
- 填写:
GBK / UTF-8
- 保存并连接
三、常见编码选择建议
| 情况 |
推荐编码 |
| 老 Windows / 国内虚拟主机 |
GBK / GB18030 |
| Linux 服务器 / 新系统 |
UTF-8 |
| 中文文件名乱码 |
先试 GBK |
四、额外说明(Linux 下)
- FileZilla 在 Linux 下默认使用系统 locale
- 若本地终端正常但 FileZilla 乱码,通常是 服务器端编码不一致
- FileZilla 不支持 对 SFTP(SSH)强制编码(SFTP 一般使用 UTF-8)
如果你愿意,可以告诉我:
- 是 FTP 还是 SFTP
- 服务器是 Linux / Windows
- 乱码截图或文件名示例
我可以帮你确定该用哪种编码。