hppyhjh
级别: 普通会员
精华:
0
发帖: 76
威望: 79 点
镭: 88 L
贡献值: 0 点
在线时间:36(小时)
注册时间:2007-02-07
最后登录:2008-05-13
|
修改unzip,以支持包里的中文文件名
华镭把这个工作做了吧,不然对不起使用中文的用户啊。
源由: 在winxp下打了个zip包,在rays2.0下解压,其中中文文件名显示为乱码。
解决办法: http://rays.openrays.org/RAYSLX/pool/main/u/unzip/ 下载源码,并打上patch 参照 http://bbs.chinaunix.net/thread-1002730-2-1.html ,具体操作如下 打开 unzpriv.h,修改为:
2560 #ifndef Ext_ASCII_TO_Native 2561 # define Ext_ASCII_TO_Native(string, hostnum, hostver, isuxatt, islochdr) \ 2562 if (((hostnum) == FS_FAT_ && \ 2563 !(((islochdr) || (isuxatt)) && \ 2564 ((hostver) == 25 || (hostver) == 26 || (hostver) == 40))) || \ 2565 (hostnum) == FS_HPFS_ || \ 2566 ((hostnum) == FS_NTFS_ && (hostver) == 50)) { \ 2567 _ISO_INTERN((string)); \ 2568 } else { \ 2569 _ISO_INTERN((string)); \ 2570 } 2571 #endif
编译即可。工作量很小,华镭搞搞吧,方便用户。
|
作一天人,尽一天人事,行吗
|
[楼 主]
|
Posted: 2008-03-01 23:38 |
| |