以下の様に、文字コードをMS932、もしくは、Windows31Jにし、正規化したところ文字化けしなくなった。
oOutputStream = Files.newOutputStream(oPathOfZipFile);
oBufferedOutputStream = new BufferedOutputStream(oOutputStream);
ZipOutputStream oZipOutputStream =
new ZipOutputStream(oBufferedOutputStream , Charset.forName("Windows-31J"));
oZipOutputStreamForClose = oZipOutputStream;
-- 略 ---
fileName = Normalizer.normalize(fileName , Normalizer.Form.NFC);
0 件のコメント:
コメントを投稿