求助:我用ant 的ZIP工具打包,ZipEntry 名称用的中文名,在WINDOWS下打开文件,出现乱吗

mybbsid 2006-03-03 01:43:39
内容如题。

我用ant 的ZIP工具打包,
//例子语句
new ZipEntry("中文名称");

用这种方式,在WINDOWS下可以正常显示,但是在UNIX下打包成ZIP后,解压缩后显示的是乱吗,有什么办法解决吗??
...全文
153 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingofworl 2006-04-17
  • 打赏
  • 举报
回复
应该是unix默认不支持中文,你看一下lang 环境变量
iwlk 2006-04-17
  • 打赏
  • 举报
回复
也是关于解压的问题 ,为何文件名是乱码?

java.util.zip.ZipFile zf = new java.util.zip.ZipFile("D:/test2.zip");
java.util.Enumeration enumer = zf.entries();
while (enumer.hasMoreElements())
{
java.util.zip.ZipEntry ze = (java.util.zip.ZipEntry) enumer.nextElement();
String name = ze.getName();
name=new String(name.getBytes("ISO-8859-1"),"UTF-8");
System.out.println(name );
}

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧