一、问题情况
网站迁移时遇到linux下zip压缩包解压后中文直接乱码,使用convmv转换也没法得到正确的文件名。
二、解决办法
使用-O参数指定编码
1 |
unzip -O cp936 file.zip |
如果unzip没有这个参数可以重新编译安装一个带这个参数的unzip:GitHub - ikohara/dpkg-unzip-iconv: Makefile for Debian unzip package with iconv
或者使用unar解压可以自动识别文件名编码
1 |
unar file.zip |