问题原因
Windows 下的文件编码为 GBK,linux 下的文件编码默认是 UTF-8,所以名称或内容直接打开会乱码。
解决方法
文件内容需要用到
命令示例:iconv -f gbk -t utf8 file1 -o file2
其中
-f 后面跟的是原始文本编码。
-t 后跟的是要转换成的编码格式。
-o 后跟的是输出到哪个文件。
文件名使用 convmv
convmv -f gbk -t utf-8 -r –notest ./
-r 表示递归对子目录做处理。
解压文件时
unzip -O GBK xxx.zip