title: Java, unzip folder with German characters in filenames
body: <p>I'm trying to unzip folder that contains German characters in it, for example Aufhänge .
  I know that in Java 7, it is using utf-8 by default, and i think "ä" is one of the utf-8 characters.
  Here is my code snippet</p>
  
  <pre><code>public static void main(String[] args) throws IOException {
      ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(ZIP_PATH), StandardCharsets.UTF_8);
      ZipEntry zipEntry;
      while ((zipEntry = zipInputStream.getNextEntry()) != null) {
          System.out.println(zipEntry.getName());
      }
  }
  </code></pre>
  
  <p>This is an error that I get: java.lang.IllegalArgumentException: MALFORMED</p>
  
  <p>It works with Charset.forName("Cp437"), but it doesn't work with StandardCharsets.UTF_8</p>