On Mon, 22 Mar 2021 20:15:38 GMT, Lance Andersen <lan...@openjdk.org> wrote:
> on operating systems using > EBCDIC or any other character set for file names, the name > must be translated to the ISO LATIN-1 character set. This > is the original name of the file being compressed, with any > directory components removed, and, if the file being > compressed is on a file system with case insensitive names, > forced to lower case. There is no original file name if the > data was compressed from a source other than a named file; > for example, if the source was stdin on a Unix system, there > is no file name. IMHO, this looks much like the rule that user should take care of, I think here we only need to accept a String and decode it with "ISO-8859-1" to byte array then write to the header. Is this reasonable? ------------- PR: https://git.openjdk.java.net/jdk/pull/3072