NASA/JPL/Space Science Institute
181 字
1 分钟
Linux 解压 zip 中文乱码解决方案
原因可能是 zip 在 Windows 上创建时使用了 GBK 编码,而 Linux 上的 unzip 默认使用 UTF-8 解码,导致中文文件名显示为乱码。
解法一:使用 unzip 的 -O 参数
尝试指定编码为 CP936 或 GBK:
unzip -O CP936 archive.zipunzip -O GBK archive.zip解法二:使用 unar 解压
如果 unzip 仍然无法正确解码中文文件名,可以尝试使用 unar 工具来解压。
unar 是一个开源的统一解压工具,支持 zip, rar, 7z 等绝大多数常见格式,并且能自动处理文件名编码,一般不会出现中文乱码问题。unar 一般不会预装在 GNU/Linux 发行版中,需要通过包管理器安装。
unar archive.zip Linux 解压 zip 中文乱码解决方案
https://symmfz.vercel.app/posts/howto-fix-linux-unzip-chinese-encoding/