当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : ubuntu解决压缩文件乱码(多方法)【已解决】
帖子发表于 : 2011-01-10 22:31 
头像

注册: 2010-05-24 13:02
帖子: 2339
地址: 星城长沙
送出感谢: 0 次
接收感谢: 4
把本地文件备份到网易网盘然后打包下载却发现乱码了,请问怎么解决?谢谢!
PS:如果一个一个文件的下载不会出现乱码。估计是服务器打包的时候转了编码。。。
附件:
文件注释: 预览的时候是乱码,解压出来的文件仍是乱码...
messy_code.png
messy_code.png [ 135.17 KiB | 被浏览 2232 次 ]



_________________
安装了不吃亏^_^
Ailurus小熊猫
IcePlayer音乐播放器
奉献给IcePlayer用户
GtkHash哈希计算器


最后由 Sunmover 编辑于 2011-01-11 23:09,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-10 22:46 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
7z试试


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-10 23:06 
头像

注册: 2010-05-24 13:02
帖子: 2339
地址: 星城长沙
送出感谢: 0 次
接收感谢: 4
eexpress 写道:
7z试试


用7z命令解压输出结果为:
(图形界面下看也是乱码)
代码:
localuser@localhost:~/桌面/1$ 7z e netfolder.zip

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=zh_CN.utf8,Utf16=on,HugeFiles=on,2 CPUs)

Processing archive: netfolder.zip

Extracting  ÀʵÀººÓ¢×Öµä _stardict-langdao-ce-gb-2.4.2.7z
Extracting  ÀÁ³æ¼òÃ÷Ó¢ºº´Êµä _stardict-lazyworm-ec-2.4.2.7z
Extracting  ÀÁ³æ¼òÃ÷ººÓ¢´Êµä _stardict-lazyworm-ce-2.4.2.7z
Extracting  ÀÊÎĵ±´ú´Êµä(Ó¢Ó¢´Êµä)__Longman Dictionary of Contemporary English.7z

Everything is Ok

Files: 4
Size:       20337303
Compressed: 20341219
localuser@localhost:~/桌面/1$


_________________
安装了不吃亏^_^
Ailurus小熊猫
IcePlayer音乐播放器
奉献给IcePlayer用户
GtkHash哈希计算器


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-11 0:59 
头像

注册: 2008-09-18 13:11
帖子: 2808
送出感谢: 1
接收感谢: 461
zip格式的老问题了
代码:
LANG=C 7z x -ofiles netfolder.zip
cd files
for i in *;do
  mv "$i" `echo "$i" | iconv -f GBK`
done

大概就是这样了。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-11 1:12 
头像

注册: 2010-05-24 13:02
帖子: 2339
地址: 星城长沙
送出感谢: 0 次
接收感谢: 4
astolia 写道:
zip格式的老问题了
代码:
LANG=C 7z x -ofiles netfolder.zip
cd files
for i in *;do
  mv "$i" `echo "$i" | iconv -f GBK`
done

大概就是这样了。


又出错了,解压出的文件显示“无效编码”。。。
终端输出结果如下:
代码:
localuser@localhost:~/桌面/1$ LANG=C 7z x -ofiles netfolder.zip

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=C,Utf16=off,HugeFiles=on,2 CPUs)

Processing archive: netfolder.zip

Extracting  �ʵ���Ӣ�ֵ� _stardict-langdao-ce-gb-2.4.2.7z
Extracting  ��������Ӣ���ʵ� _stardict-lazyworm-ec-2.4.2.7z
Extracting  ����������Ӣ�ʵ� _stardict-lazyworm-ce-2.4.2.7z
Extracting  ���ĵ����ʵ�(ӢӢ�ʵ�)__Longman Dictionary of Contemporary English.7z

Everything is Ok

Files: 4
Size:       20337303
Compressed: 20341219
localuser@localhost:~/桌面/1$ cd files
localuser@localhost:~/桌面/1/files$ for i in *;do
> mv "$i" `echo "$i" | iconv -f GBK`
> done
mv: 目标 “English.7z” 不是目录
mv: 目标 “_stardict-langdao-ce-gb-2.4.2.7z” 不是目录
mv: 目标 “_stardict-lazyworm-ce-2.4.2.7z” 不是目录
mv: 目标 “_stardict-lazyworm-ec-2.4.2.7z” 不是目录
localuser@localhost:~/桌面/1/files$


_________________
安装了不吃亏^_^
Ailurus小熊猫
IcePlayer音乐播放器
奉献给IcePlayer用户
GtkHash哈希计算器


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-11 2:08 
头像

注册: 2010-05-24 13:02
帖子: 2339
地址: 星城长沙
送出感谢: 0 次
接收感谢: 4
刚刚试了
convmv -f gbk -t utf8 ./* --notest --nosmart
都是乱码。。。


_________________
安装了不吃亏^_^
Ailurus小熊猫
IcePlayer音乐播放器
奉献给IcePlayer用户
GtkHash哈希计算器


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-11 10:24 
头像

注册: 2006-08-30 20:54
帖子: 1216
地址: 廣州
送出感谢: 2
接收感谢: 1
用peazip看看


_________________
Intel G1610
Samsung DDR1333 4G
SOYO SY-I6H-L 4.1
Maxtor 250GB+Seagate 500GB
Nvidia GeForce 8500GT
Samsung SyncMaster S22B360
Ubuntu 10.04 LTS


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-11 10:28 

注册: 2009-10-03 23:31
帖子: 3030
送出感谢: 1
接收感谢: 14
唉,到win下解压吧。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-11 13:17 
头像

注册: 2010-05-24 13:02
帖子: 2339
地址: 星城长沙
送出感谢: 0 次
接收感谢: 4
levee 写道:
唉,到win下解压吧。


在win下解压确实不会乱码,但是我不是要一个在win下不乱码的文件,我需要在Linux下解决Linux的问题。
事实上,这几个词典文件里面包含了一个ifo文件可以显示文件的正确名称。


_________________
安装了不吃亏^_^
Ailurus小熊猫
IcePlayer音乐播放器
奉献给IcePlayer用户
GtkHash哈希计算器


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-11 13:37 
头像

注册: 2008-09-18 13:11
帖子: 2808
送出感谢: 1
接收感谢: 461
解压缩时必须用 LANG=C 7z x netfolder.zip 来,这是前提。
解压出的文件会说是无效编码,这是必须的。
到这一步你ls > name.txt,然后把name.txt传上来我看看到底是什么编码
或者源里有个nautilus-filename-repairer,装上后,选中后右键菜单里也有修复的选项。不过我前几年最后一次用nautilus的时候,它的修复功能已经失效了,不知道现在如何


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-11 13:55 

注册: 2006-11-27 12:25
帖子: 458
送出感谢: 0 次
接收感谢: 0 次
自己写个脚本吧,如果你感兴趣,我可以将我写的一个python脚本给你试一下。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-11 14:07 
头像

注册: 2010-05-24 13:02
帖子: 2339
地址: 星城长沙
送出感谢: 0 次
接收感谢: 4
astolia 写道:
解压缩时必须用 LANG=C 7z x netfolder.zip 来,这是前提。
解压出的文件会说是无效编码,这是必须的。
到这一步你ls > name.txt,然后把name.txt传上来我看看到底是什么编码
或者源里有个nautilus-filename-repairer,装上后,选中后右键菜单里也有修复的选项。不过我前几年最后一次用nautilus的时候,它的修复功能已经失效了,不知道现在如何


name.txt在下面:
附件:
name.txt [235 Bytes]
被下载 13 次

用GEdit打开name.txt没有乱码:
附件:
文件注释: 编码是GB18030么?
gedit.png
gedit.png [ 45.52 KiB | 被浏览 2136 次 ]



以LANG=C 7z x netfolder.zip解压文件,nautilus-filename-repairer才可用,请问前面的LANG=C是什么意思?
附件:
nautilus-filename-repairer.png
nautilus-filename-repairer.png [ 108.83 KiB | 被浏览 2136 次 ]


(这里写给需要安装nautilus-filename-repairer的朋友。命令行安装 sudo aptitude install -y nautilus-filename-repairer )
(习惯手动下载deb包安装的朋友,请前往这里下载并安装。)

不使用LANG=C 7z x netfolder.zip解压的文件nautilus-fileneme-repairer是无法使用的。
附件:
no_repair_option.png
no_repair_option.png [ 109.28 KiB | 被浏览 2136 次 ]



_________________
安装了不吃亏^_^
Ailurus小熊猫
IcePlayer音乐播放器
奉献给IcePlayer用户
GtkHash哈希计算器


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-11 14:27 
头像

注册: 2010-05-24 13:02
帖子: 2339
地址: 星城长沙
送出感谢: 0 次
接收感谢: 4
ygf 写道:
自己写个脚本吧,如果你感兴趣,我可以将我写的一个python脚本给你试一下。


谢谢您,如果不需要占用您太多时间那就劳驾了。如果花费时间太多的话,那就不便劳驾了。
无论怎么样,真诚感谢您愿意帮忙!


_________________
安装了不吃亏^_^
Ailurus小熊猫
IcePlayer音乐播放器
奉献给IcePlayer用户
GtkHash哈希计算器


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-11 15:35 

注册: 2006-11-27 12:25
帖子: 458
送出感谢: 0 次
接收感谢: 0 次
好象发不了附件啊?没有附件的选项了。


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 乱码,对!又是乱码.......
帖子发表于 : 2011-01-11 15:45 

注册: 2006-11-27 12:25
帖子: 458
送出感谢: 0 次
接收感谢: 0 次
附件:
cuzip.py [2.13 KiB]
被下载 50 次


该脚本是我上周日临时写的,也是遇到这个问题。供你临时用一下。

使用:

cuzip.py (压缩包文件名)

可用两个选项:

--list 列表显示压缩包内的文件
-e 这个参数后带数字,用于解压压缩包内指定序号的文件。这个选项后只能带两个参数,一个是指定序号,用逗号分隔多个序号,另一个参数是压缩包文件(这个选项还没有完全写好,但基本可以用)

这个脚本很粗糙,如果有高手改一下不胜感激!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


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

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

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