correct. i created a small test class that writes and reads from a jar file. and everything works ok. no matter whatever platform-encoding i use on my system. so, i see no problem using the zip-io from jdk1.4.
regards, toby public class JarTest { public static void main(String[] args) throws Exception { System.out.println("System file.encoding: " + System.getProperty("file.encoding")); // write entries byte[] testBuffer = "Hello, world.\n".getBytes(); FileOutputStream out = new FileOutputStream("test.jar"); ZipOutputStream zout = new ZipOutputStream(out); ZipEntry e = new ZipEntry("\u03b1 - first.txt"); zout.putNextEntry(e); zout.write(testBuffer); zout.closeEntry(); e = new ZipEntry("\u03b2 - second.txt"); zout.putNextEntry(e); zout.write(testBuffer); zout.closeEntry(); e = new ZipEntry("\u263a - smile.txt"); zout.putNextEntry(e); zout.write(testBuffer); zout.closeEntry(); zout.close(); out.close(); // reopen and read entries FileInputStream in = new FileInputStream("test.jar"); ZipInputStream zin = new ZipInputStream(in); while ((e = zin.getNextEntry()) != null) { System.out.println(e.getName()); } zin.close(); in.close(); } } -- -----------------------------------------< [EMAIL PROTECTED] >--- Tobias Bocanegra, Day Management AG, Barfuesserplatz 6, CH - 4001 Basel T +41 61 226 98 98, F +41 61 226 98 97 -----------------------------------------------< http://www.day.com >---