免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7221 | 回复: 13
打印 上一主题 下一主题

求助:unzip 中文目录出现的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-15 15:52 |只看该作者 |倒序浏览
我在windows下把一个中文目录如:金刚 压缩成 time.zip 但是放到linux下用unzip 解压后得到的文件夹linux不认。有谁有经验的请告知。万分感谢。

论坛徽章:
0
2 [报告]
发表于 2007-10-15 19:31 |只看该作者
"不认" 是什么意思呢? 不见了? 乱码?
也许改改locale

论坛徽章:
0
3 [报告]
发表于 2007-10-16 08:57 |只看该作者

回复 #1 bernana 的帖子

也就是说我解压后想ls 金刚得到金刚下文件的列表,但是系统说ls: 金刚 : No such file or directory

也就是通过文件名你得不到这个列表。

论坛徽章:
0
4 [报告]
发表于 2007-10-16 09:02 |只看该作者

回复 #3 bernana 的帖子

由于是下载的别人网站的文件并对该文件自动处理。结果都是乱码,如果不能正确区分文件那就无法对该文件夹下的文件进行处理。麻烦了。

论坛徽章:
0
5 [报告]
发表于 2007-10-16 12:41 |只看该作者
原帖由 bernana 于 2007-10-16 09:02 发表
由于是下载的别人网站的文件并对该文件自动处理。结果都是乱码,如果不能正确区分文件那就无法对该文件夹下的文件进行处理。麻烦了。



前面说过了, 先确定locale

如果想在LANG="C"下看中文乱码目录的话,
中文通常排在最前或者最后:
cd `ls|sort|head -1`

或者: 你压缩或解压时, 给"金刚"加一个独特前缀或后缀, 比如_金刚, 然后ls _* 进入就cd _*

[ 本帖最后由 Lonki 于 2007-10-16 15:30 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2007-10-16 16:03 |只看该作者

回复 #5 Lonki 的帖子

你这样没有解决根本问题。例如 金刚目录下有“大金刚.txt”,“小金刚.txt”,“超级金刚.txt”.那么你即使进去了也无法区分哪个是你想处理的文件,所以最好的方法还是要转换成能识别的中文的方法。
¢+-+ÁÑ01.txt  ??++?̦???.txt  唉。看来是没办法了。

论坛徽章:
0
7 [报告]
发表于 2007-10-16 17:23 |只看该作者
说第三遍: locale

另外, 如果是client连到server的话, 还要设置client的一些编码选项.

论坛徽章:
0
8 [报告]
发表于 2007-10-16 17:27 |只看该作者
恩,编码总是一个让人头疼的东西……

论坛徽章:
0
9 [报告]
发表于 2007-10-17 11:36 |只看该作者

回复 #8 bood 的帖子

是你没有明白我的问题。修改locale设置只能正常显现 金刚.zip .解压后由于涉及到zip的解压编码问题。中文编码的问题没有办法解决。就此结帖。

论坛徽章:
0
10 [报告]
发表于 2007-10-17 12:47 |只看该作者
原帖由 bernana 于 2007-10-17 11:36 发表
是你没有明白我的问题。修改locale设置只能正常显现 金刚.zip .解压后由于涉及到zip的解压编码问题。中文编码的问题没有办法解决。就此结帖。



难道用Linux的人就没法zip/unzip中文目录了?

幸好这里不是Linux版...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP