linux 使用 unzip 解压的中文乱码问题
2021-12-20 tech linux 1 mins 1 图 477 字
来自windows下的解压乱码真是痛:
zip格式没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,Linux下的默认编码是UTF8。
可以使用 unzip-iconv 这个补丁包,指定解压的编码格式。
一、安装unzip-iconv补丁
$ wget https://github.com/ikohara/dpkg-unzip-iconv/archive/refs/heads/main.zip
$ unzip main.zip
$ cd main
$ make source
$ sudo make build-dep
$ make
$ sudo make install
更详细的说明参考GitHub上的项目信息: https://github.com/ikohara/dpkg-unzip-iconv
二、使用
unzip -O cp936 xxx.zip