Bandizip设默认代码页为GBK可直接修复中文乱码:打开设置→解压选项卡→选“简体中文(GBK)”→确定后重开压缩包解压;7-Zip需在工具→选项→常规中切换“压缩包名称编码”为GBK并重载预览;命令行用7z x "a.zip" -o"out" -mcp=936批量解压。

电脑解压ZIP压缩包时中文文件名变成问号、方块或“浣犲ソ.jpg”这类不可读字符,说明解压工具正用UTF-8去读取原本以GBK(CP936)编码写入的文件名,字节序列被错误翻译。这个问题在Windows 11上尤其高频,不是文件损坏,而是编码对不上号。
Bandizip中设置默认代码页为GBK
这一步直接锁定乱码根源,无需猜测、不依赖系统设置,改完立刻生效。
打开Bandizip主程序,点击右上角齿轮图标进入设置界面。
在左侧菜单中选择「解压」选项卡,向下滚动至「默认代码页」区域。
点击下拉菜单,【必须选中「简体中文 (GBK)」】,对应代码页编号936,其他选项如UTF-8或CP437在此场景下基本无效。
点击「确定」保存设置,随后重新双击打开目标压缩包,确认文件列表已正常显示中文名,再执行解压。
7-Zip图形界面手动切换压缩包名称编码
适用于已安装7-Zip且不想碰命令行的用户。关键在于:每次改完编码后必须重新加载压缩包,否则预览无效。
启动7-Zip File Manager,点击顶部菜单栏「工具」→「选项」。
切换到「常规」选项卡,在「压缩包名称编码」下拉框中依次尝试:GBK → CP936 → UTF-8。
每选一次,点击「确定」,然后关闭当前压缩包窗口,再双击重新打开——只有重载后才能看到真实效果。
一旦文件列表中出现正确中文名,立即全选→点击「解压到」按钮完成操作。
命令行强制指定GBK解压(推荐批量处理)
当面对多个乱码ZIP包,或需要写入脚本自动化时,命令行最可靠。它绕过所有图形界面的自动识别逻辑,直击编码参数。
第一步:按Win+R输入cmd,回车打开命令提示符。
第二步:用cd命令切换到压缩包所在目录,例如:cd /d D:\Downloads。
第三步:执行解压命令:7z x "report.zip" -o"D:\fixed" -mcp=936。
注意:-mcp=936是核心,不能写成-mcp=GBK或-mcp=gbk;若报错“未知参数”,说明7-Zip版本过低,请升级到21.07或更新版。
第四步:解压完成后,进入D:\fixed文件夹,验证中文文件名是否已恢复正常。

















