二、文件名编码转换
查看文件编码(如果你的系统中没有安装这个命令 apt install enca)
$ enca filename
需要说明一点的是,enca对某些GBK编码的文件识别的不是很好,识别时会出现:
Unrecognized encoding
文件名编码转换
convmv -f GBK -t UTF-8 --notest *.mp3
convmv -f GBK -t UTF-8 -r --notest the/directory
ps: convmv 转码后的文件 在windows下文件名又是乱码
三、xftp,filezilla 第三方ftp客户端
第三方ftp客户端也是造成windows > linux 乱码的原因之一
如果在window下ftp客户端默认使用本地编码,所以会导致上传到server的文件名使用了错误的编码导致乱码
解决方法: 设置ftp客户端编码
xftp: 文件 > 属性 > 选项 > "连接"中勾选"使用UTF-8编码"
filezilla: 文件 > 站点管理器 > 站点 > 字符集 中 勾选 "强制UTF-8"