【问题描述】
鼠标右键解压windows系统的zip压缩包后,中文显示乱码。
在终端使用unzip命令解压windows系统的zip压缩包后,中文显示乱码。
【问题分析】
由于linux系统与windows操作系统默认的编码方式不一致导致,即linux操作系统默认采用UTF-8编码方式,而windows操作系统默认采用GBK和GB2312编码方式。
【问题解决方法】
方法一:
请尝试升级归档管理器软件包(engrampa)至源里最新版本。
方法二:
在终端使用unzip命令解压时,添加-O选项指定字符集。
$sudo unzip -O CP936 xxx.zip(也可尝试将参数“CP936”替换为“GBK”或“GB18030”)
方法三:
步骤1:在终端使用如下命令,配置环境变量。
$sudo vim /etc/environment
按“i”键编辑修改,在该文件中添加以下两行内容:
UNZIP=“-O GBK”
ZIPINFO=“-O GBK”
添加完成后,按“Esc”键盘退出文本编辑模式,再输入“:wq”保存退出。
步骤2:再使用如下命令,重启系统即可。
$reboot