複数の添付ファイルをインポートするプログラムでは、ユーザーは必要なすべてのファイルを圧縮して、それらすべてを一度にアップロードできます。この問題は、これらのファイルの 1 つ以上の名前に外国語が含まれている場合に発生します。明確にするために、問題はzipファイル名ではなく、zip内に存在するファイルの名前にあります。
「java.util.zip.ZipInputStream.getNextEntry」が「java.util.zip.ZipInputStream.readLOC」を呼び出しており、それが「java.util.zip.ZipInputStream.getUTF8String」を呼び出していることがわかりました。
考えられる解決策は、JVM システム プロパティ「zip.altEncoding」を必要なエンコーディングに設定するか、「java.util.zip.ZipInputStream」のローカル コピーを作成して変更することだと思います。
どんな助けでも