求助:我用ant 的ZIP工具打包,ZipEntry 名称用的中文名,在WINDOWS下打开文件,出现乱吗
内容如题。
我用ant 的ZIP工具打包,
//例子语句
new ZipEntry("中文名称");
用这种方式,在WINDOWS下可以正常显示,但是在UNIX下打包成ZIP后,解压缩后显示的是乱吗,有什么办法解决吗??
问题点数:100、回复次数:2Top
1 楼iwlk(http://www.ChinaFedora.cn/ fedora论坛)回复于 2006-04-17 13:15:30 得分 0
也是关于解压的问题 ,为何文件名是乱码?
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 );
}
Top
2 楼kingofworl(良辰美景虚度)回复于 2006-04-17 13:34:46 得分 0
应该是unix默认不支持中文,你看一下lang 环境变量Top




