title: ZipInputStream Throws Illegalargument exception for diacritics
body: <p>If I run the below program with the zip file which has some files with diacritic characters (e.g 1-2GF-969##JÖN.pdf) , I get IllegalArgumentException.</p>
  
  <p>My application has to support all languages. So, we set encoding to UTF-8</p>
  
  <p>All languages work fine. But the problem comes when reading diacritic characters. </p>
  
  <p>I tried using alternatives to zip input stream, like arcmexer, but it does not support Chinese characters.</p>
  
  <p>Please help me with this.</p>
  
  <pre><code>  private static void readUsingJava() {
          ZipInputStream zis;
          try {
                zis = new ZipInputStream(new FileInputStream("C:\\Check.zip"));
                ZipEntry ze;
                while ((ze = zis.getNextEntry()) != null) {
                      System.out.println("Name of the File Is  :: " + ze.getName());
                }
                zis.close();
          } catch (FileNotFoundException e) {
                e.printStackTrace();
          } catch (IOException e) {
                e.printStackTrace();
          }
    }
  </code></pre>