从 Windows 上打包的压缩文件,在 Linux 下直接解压就会出现文件名乱码的问题。

解决办法是在命令行使用 unzip 命令附带 -O 参数指定字符集解压。

例如:

$ unzip -O GBK 需要学习的几个标准.zip
Archive:  需要学习的几个标准.zip
   creating: 需要学习的几个标准/
  inflating: 需要学习的几个标准/GB 1526-1989 信息处理 数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定.pdf  
  inflating: 需要学习的几个标准/GB-T 16260-1996 信息技术 软件产品评价 质量特性及其使用指南.pdf  

Reference