西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > 开发教程 > linux教程 >

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/目录下,替换掉原有的文件。这样乱码就解决了。
    方法:运行脚本文件即可。

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容