今天碰到个问题,中文文件和带中文的目录通过SVN取到WINDOWS系统,然后通过SCP传到LINUX服务器之后,出现了文件名及目录名编码集改变的问题。(都变成了GBK)
最后通过下载一个linux专门用于转换 文件名和目录名 的工具,convmv
转换指令如下:
convmv -f [原始编码] -t [目标编码] -r(目录循环) --notest(实际改变,否则只是测试) [操作路径、文件]
如
convmv -f GBK -t UTF-8 -r --notest /var/www/html/image/movie
将 /var/www/html/image/movie 下所有的目录和文件名由GBK改为UTF8格式。