if (createUnicodeExtraFields == UnicodeExtraFieldPolicy.ALWAYS || !encodable) { ze.addExtraField(new UnicodePathExtraField(ze.getName(), name.array(), name.arrayOffset(),
public String getName() { try { final UnicodePathExtraField unicodePath = (UnicodePathExtraField) zipEntry.getExtraField( UnicodePathExtraField.UPATH_ID ); return unicodePath != null ? new String( unicodePath.getUnicodeName(), "UTF-8" ) : zipEntry.getName(); } catch ( final UnsupportedEncodingException e ) { throw new AssertionError( e ); } }
if (createUnicodeExtraFields == UnicodeExtraFieldPolicy.ALWAYS || !encodable) { ze.addExtraField(new UnicodePathExtraField(ze.getName(), name.array(), name.arrayOffset(),