env中显示-O GBK,终端解压缩也可以解压出中文。但是归档管理器中却显示乱码,用归档管理器解压缩出来也是乱码。如果 ubuntu 下压缩的zip 没问题,应该是 win 下压缩出来的zip 编码不兼容。可是终端里面解压缩也没问题。
本来想用 7z 替换掉 unzip /zip,但是卸载 unzip 的时候说搜狐输入法依赖之。按照通常做法可以修改 /etc/environment或者/etc/default/locale增加:
ZIPINFO=-O CP936
UNZIP=-O CP936
但是这两个设置文件中并没有指定-O GBK。
测试了压缩包,发现系统默认用7z,随即卸载了p7zip相关组件,打开zip是中文了。
原因:是 p7zip-full 惹的祸。
安装 p7zip 的时候建议安装 p7zip-full,结果,安装了以后,也没当回事。现在用了,才发现,有坏处了。而且这个要重新启动以后才见效果。