求助:unzip 中文目录出现的问题

求助:unzip 中文目录出现的问题

我在windows下把一个中文目录如:金刚 压缩成 time.zip 但是放到linux下用unzip 解压后得到的文件夹linux不认。有谁有经验的请告知。万分感谢。
"不认" 是什么意思呢? 不见了? 乱码?
也许改改locale
也就是说我解压后想ls 金刚得到金刚下文件的列表,但是系统说ls: 金刚 : No such file or directory

也就是通过文件名你得不到这个列表。
由于是下载的别人网站的文件并对该文件自动处理。结果都是乱码,如果不能正确区分文件那就无法对该文件夹下的文件进行处理。麻烦了。


QUOTE:
原帖由 bernana 于 2007-10-16 09:02 发表
由于是下载的别人网站的文件并对该文件自动处理。结果都是乱码,如果不能正确区分文件那就无法对该文件夹下的文件进行处理。麻烦了。

前面说过了, 先确定locale

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

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

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

另外, 如果是client连到server的话, 还要设置client的一些编码选项.
恩,编码总是一个让人头疼的东西……
是你没有明白我的问题。修改locale设置只能正常显现 金刚.zip .解压后由于涉及到zip的解压编码问题。中文编码的问题没有办法解决。就此结帖。


QUOTE:
原帖由 bernana 于 2007-10-17 11:36 发表
是你没有明白我的问题。修改locale设置只能正常显现 金刚.zip .解压后由于涉及到zip的解压编码问题。中文编码的问题没有办法解决。就此结帖。

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

幸好这里不是Linux版...