当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : zip解压乱码问题 求高人解决
帖子发表于 : 2010-04-14 12:02 
头像

注册: 2010-04-05 14:22
帖子: 52
送出感谢: 0 次
接收感谢: 0 次
从windows打包的zip在 ubuntu下解压出来是乱码,怎么解决呢? 也看了论坛上一些办法

引用:
引用:
在windows上压缩的文件,是以系统默认编码中文来压缩文件。由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码。
虽然2005年就有人把这报告为bug, 但是info-zip的官方网站没有把自动识别编码列入计划,可能他们不认为这是个问题。Sun对java中存在N年的zip编码问题,采用了同样的处理方式。

有2种方式解决问题:

1. 通过unzip行命令解压,指定字符集
unzip -O CP936 xxx.zip (用GBK, GB18030也可以)
有趣的是unzip的manual中并无这个选项的说明, unzip --help对这个参数有一行简单的说明。

2. 在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件
/etc/environment中加入2行
UNZIP="-O CP936"
ZIPINFO="-O CP936"

这样Gnome桌面的归档文件管理器(file-roller)可以正常使用unzip解压中文,但是file-roller本身并不能设置编码传递
给unzip。



可是还是不奏效,求高人 解决阿


页首
 用户资料  
 
2 楼 
 文章标题 : Re: zip解压乱码问题 求高人解决
帖子发表于 : 2010-04-15 9:56 
头像

注册: 2005-10-16 8:26
帖子: 1937
地址: 地球
送出感谢: 0 次
接收感谢: 1
我不敢肯定啊

我记得以前有人从Windows机器上用7zip压缩文件发给我,好像没有乱码


_________________
http://www.pandabang.info


页首
 用户资料  
 
3 楼 
 文章标题 : Re: zip解压乱码问题 求高人解决
帖子发表于 : 2010-04-15 10:22 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
设置啥编码哦。
直接试试。
最好用file-roller


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 : Re: zip解压乱码问题 求高人解决
帖子发表于 : 2010-04-15 22:14 

注册: 2009-10-03 23:31
帖子: 3030
送出感谢: 1
接收感谢: 14
7zip好。免费,开源,无乱码。 :em02


页首
 用户资料  
 
5 楼 
 文章标题 : Re: zip解压乱码问题 求高人解决
帖子发表于 : 2010-04-15 22:18 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
不知道什么。或许你改用peazip试试。


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
6 楼 
 文章标题 : Re: zip解压乱码问题 求高人解决
帖子发表于 : 2010-07-30 2:14 
头像

注册: 2010-07-26 0:50
帖子: 162
送出感谢: 0 次
接收感谢: 0 次
经过老衲的实验,GTK版的paezip for ubuntu还是乱码乱得头疼,wine一个peazip for windows,问题就解决了~


_________________
喜欢笨兔,没事研究一下~ 目前最大的愿望是ubuntu能够出萌化包.deb~


页首
 用户资料  
 
7 楼 
 文章标题 : Re: zip解压乱码问题 求高人解决
帖子发表于 : 2010-07-30 10:15 
头像

注册: 2008-09-13 19:17
帖子: 7789
系统: Arch Linux (x86_64)
送出感谢: 10
接收感谢: 77
还是默认编码的问题,不过我只有rar遇到过乱码


_________________
博客:http://www.lainme.com


页首
 用户资料  
 
8 楼 
 文章标题 : Re: zip解压乱码问题 求高人解决
帖子发表于 : 2010-07-30 10:24 
头像

注册: 2009-03-05 16:31
帖子: 2794
送出感谢: 0 次
接收感谢: 11
lainme 写道:
还是默认编码的问题,不过我只有rar遇到过乱码

rar 内部是unicode的文件名编码 怎么会乱哦


_________________
http://adam8157.info/


页首
 用户资料  
 
9 楼 
 文章标题 : Re: zip解压乱码问题 求高人解决
帖子发表于 : 2010-07-30 10:29 
头像

注册: 2008-03-25 15:49
帖子: 25877
地址: 谁知道?
送出感谢: 8
接收感谢: 10
adam8157 写道:
lainme 写道:
还是默认编码的问题,不过我只有rar遇到过乱码

rar 内部是unicode的文件名编码 怎么会乱哦

是后缀是rar 实际还是zip的吧。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: zip解压乱码问题 求高人解决
帖子发表于 : 2011-02-22 20:35 

注册: 2009-05-18 19:30
帖子: 82
送出感谢: 0 次
接收感谢: 0 次
WIN系统编码是GBK UBUNTU是UTF8
卸了rar,安装unrar就解决了


页首
 用户资料  
 
11 楼 
 文章标题 : Re: zip解压乱码问题 求高人解决
帖子发表于 : 2011-03-31 16:45 
头像

注册: 2010-07-30 22:57
帖子: 180
送出感谢: 0 次
接收感谢: 0 次
貌似还是这个比较靠谱:
代码:
LANG=C 7z x abc.zip
convmv -f cp936 -t utf8 -r --notest *


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Bing [Bot] 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译