有关使用JAVA技术来操作ZIP文件的一个问题,很急的!!!!!!

02-08-15 xiazhi

本人使用JAVA API实现了一个文件压缩的程序,但是在操作中文名字的文件时,内容没有问题,只是中文的文件名是乱码?不知哪位高手有解决的方法。

http://www-900.ibm.com/developerWorks/cn/java/l-compress/index.shtml

banq
2002-08-15 11:41

这涉及你操作系统是否支持中文

zxpfw
2002-09-30 14:34

对于这个问题我咨询过sun公司的技术人员,这个问题他们现在也没有很好的解决办法!可能会在以后的jdk版本中改进这个问题。

tom
2002-10-08 14:42

我以前也碰到这个问题,看了ZipOutputStream 的源代码 里面用了一个方法 getUTF8Bytes,对文件名是转换成utf-8存储的。后来修改了zip包里的4个文件放在自己的包里面,能正确处理中文文件名称,只是觉得很别扭。

Cloud
2003-01-23 10:05

我也正在头疼呢。如果是使用通用转换方法 new String(str.getBytes("ISO-8859-1"),"GBK") 也不行。只有前面几个字符转换成功。譬如‘特效表格’-‘特???htm’不知到楼上具体怎么处理的。

2Go 1 2 下一页