当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]unzip乱码问题。
帖子发表于 : 2008-04-12 21:59 

注册: 2007-01-09 20:32
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
问题描述:

使用unzip解压名为:

引用:
IMSEACアルバム島みやえい子ひかりなでしこDVD付き初回限定盤080402apecuejpg.rar.zip


的压缩包,里面的文件照理说应该是:

引用:
[[IMS][EAC](アルバム)島みやえい子 - ひかりなでしこ[DVD付き初回限定盤](080402)(ape+cue+jpg).rar].exe


但是解压得到的结果却是:

引用:
[[IMS][EAC](евеые╨ер)Нuд▀дфдидд╫╙ - д╥длдъд╩д╟д╖д│[DVD╕╢дн│ї╗╪╧▐╢и▒P](080402)(ape+cue+jpg).rar].exe


接下来google发现这样一篇描述:
引用:
The UnZip package assumes that filenames stored in the ZIP archives created on non-Unix systems are encoded in CP850, and that they should be converted to ISO-8859-1 when writing files onto the filesystem. Such assumptions are not always valid. In fact, inside the ZIP archive, filenames are encoded in the DOS codepage that is in use in the relevant country, and the filenames on disk should be in the locale encoding.


来自http://www.linuxfromscratch.org/blfs/view/stable/general/unzip.html#unzip-locale-issues

原文指出的解决方法是:
1。先纠正unzip犯的错:
convmv -f iso-8859-1 -t cp850 <path to file>
2。做正确的转换:
convmv .....(原文以俄语为例,就不贴了)

问题在于convmv -f iso-8859-1 -t cp850 <path to file>的时候出错:

cp850 doesn't cover all needed characters for: "./[[IMS][EAC](евеые╨ер)Нuд▀дфдидд╫╙ - д╥длдъд╩д╟д╖д│[DVD╕╢дн│ї╗╪╧▐╢и▒P](080402)(ape+cue+jpg).rar].exe"
To prevent damage to your files, we won't continue.
First fix errors or correct options!

请问为什么?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [问题]unzip乱码问题。
帖子发表于 : 2008-10-06 17:59 

注册: 2007-02-19 16:07
帖子: 37
送出感谢: 0 次
接收感谢: 0 次
unzip -O gb2312 xx.zip


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [问题]unzip乱码问题。
帖子发表于 : 2008-10-06 19:45 
头像

注册: 2008-07-14 22:42
帖子: 8078
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
用7pzip-full试一试 :em05


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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