Ubuntu解压缩zip中文乱码解决
时间:2016-04-29 00:22来源:未知 作者:最模板 点击:次
使用Ubuntu自带的文档管理器提取文件,点击压缩包,右键提取到此处,相对于使用命令行来说,很简洁方便的。 但是遇到下载来自windows环境下压缩的.zip压缩包,如果压缩包内或者压缩
使用Ubuntu自带的文档管理器提取文件,点击压缩包,右键提取到此处,相对于使用命令行来说,很简洁方便的。
但是遇到下载来自windows环境下压缩的.zip压缩包,如果压缩包内或者压缩包名字有中文的话。按照上面的方法,通常解压出的文件名或者文件夹名都会有乱码的。命令行下也会出现这种情况。
好了,下面说说如何解决。
中文乱码的解决
-
方法1:在命令行中解压文件设置参数
-
通过unzip行命令解压,指定字符集
unzip -O CP936 xxx.zip (用GBK, GB18030也可以)
-
方法2:修改设置环境
-
在命令行中输入下面命令,vim打开环境设置
$sudo vim /var/lib/locales/supported.d/local
-
然后编辑,添入下面的中文字符集
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.GB18030 GB18030
保存退出vim
-
使其生效:
sudo dpkg-reconfigure --force locales
这样修改完后,使用右键提取文件还是会中文乱码的,但是在命令行中使用命令解压文件就不会乱码了。
-
方法3:替换文件
这是我在csdn上搜到的解决方法。
在ubuntu10.04下用gnome自带的归档管理器解压windows下压缩的zip文件,中文会出现乱码。将压缩包中以7z开头的文件全部复制到/usr/lib/p7zip/目录下,替换掉原有的文件。这样乱码就解决了。
方法:运行脚本文件即可。
(责任编辑:最模板) |
------分隔线----------------------------