91 字
1 分钟
修复在 Linux 上解压含有非 ASCII 字符的 Windows 压缩的压缩包乱码
使用 unzip 的 -I / -O 指定编码 (推荐)
# -O CHARSET specify a character encoding for DOS, Windows and OS/2 archives# -I CHARSET specify a character encoding for UNIX and other archives
# CP936 is GBK or GB18030
unzip -O CP936 /path/to/compressed.zip -d /path/to/extracted使用 convmv 修复解压出来的文件夹乱码
- 安装
sudo pacman -S convmv- 修复
/path/to/extracted即为解压出来的文件夹
convmv -f GBK -t UTF-8 --notest -r /path/to/extracted 修复在 Linux 上解压含有非 ASCII 字符的 Windows 压缩的压缩包乱码
https://notes.lovemilk.top/posts/apps/linux/extract/fix-wrong-extracted-encoding/