在Linux服务器上搭建的ftp服务,有些资源是从Windows平台上传进去的,然后中文显示为乱码。
因为Windows平台和Linux平台默认编码模式不一样导致的该问题,Windows默认编码模式为GB2312而Linux默认编码模式为UTF-8。
解决办法:
用convmv工具将ftp目录下的所有文件的名称使用utf-8重新编码.
安装convmv,一般的源里都有这个软件
sudo apt-get update
sudo apt-get install convmv
convmv -f GB2313 -t UTF-8 -r --notest /home/ftpfolder/*(ftp的目录)