From 3f47b0f0084d4c33dccd36500cdcf07e60364b09 Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Tue, 23 Dec 2025 10:29:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E8=B0=83=20=E5=8E=8B=E7=BC=A9?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E7=9A=84=E7=BC=96=E8=A7=A3=E7=A0=81=E4=BF=9D?= =?UTF-8?q?=E6=8C=81=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plan/service/impl/AdPlanServiceImpl.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/detection/src/main/java/com/njcn/gather/plan/service/impl/AdPlanServiceImpl.java b/detection/src/main/java/com/njcn/gather/plan/service/impl/AdPlanServiceImpl.java index 49f655d0..06a6b193 100644 --- a/detection/src/main/java/com/njcn/gather/plan/service/impl/AdPlanServiceImpl.java +++ b/detection/src/main/java/com/njcn/gather/plan/service/impl/AdPlanServiceImpl.java @@ -1722,8 +1722,8 @@ public class AdPlanServiceImpl extends ServiceImpl impleme String zipFileName = URLEncoder.encode(subPlan.getName() + ".zip", "UTF-8"); File zipFile = FileUtil.file(tempDir, zipFileName); - // 先将json文件添加到zip中 - ZipUtil.zip(jsonFile.getAbsolutePath(), zipFile.getAbsolutePath()); + // 先将json文件添加到zip中(使用UTF-8编码) + ZipUtil.zip(zipFile, CharsetUtil.CHARSET_UTF_8, false, jsonFile); // 创建一个临时目录存放两个文件 @@ -1745,8 +1745,8 @@ public class AdPlanServiceImpl extends ServiceImpl impleme } - // 重新创建zip文件,包含所有文件 - ZipUtil.zip(tempZipDir.getAbsolutePath(), zipFile.getAbsolutePath()); + // 重新创建zip文件,包含所有文件,使用UTF-8编码 + ZipUtil.zip(zipFile, CharsetUtil.CHARSET_UTF_8, false, FileUtil.file(tempZipDir)); // 删除临时目录 FileUtil.del(tempZipDir); @@ -1780,9 +1780,9 @@ public class AdPlanServiceImpl extends ServiceImpl impleme File zipFile = FileUtil.file(tempDir, file.getOriginalFilename()); file.transferTo(zipFile); - // 解压zip文件 + // 解压zip文件,使用UTF-8编码 File unzipDir = FileUtil.mkdir(FileUtil.file(tempDir, "unzip")); - ZipUtil.unzip(zipFile.getAbsolutePath(), unzipDir.getAbsolutePath()); + ZipUtil.unzip(zipFile, unzipDir, CharsetUtil.CHARSET_UTF_8); // 查找解压目录中的json文件 File[] files = unzipDir.listFiles(); @@ -2100,8 +2100,8 @@ public class AdPlanServiceImpl extends ServiceImpl impleme } } - // 重新创建zip文件,包含所有文件 - ZipUtil.zip(tempZipDir.getAbsolutePath(), zipFile.getAbsolutePath()); + // 重新创建zip文件,包含所有文件,使用UTF-8编码 + ZipUtil.zip(zipFile, CharsetUtil.CHARSET_UTF_8, false, FileUtil.file(tempZipDir)); // 删除临时目录 FileUtil.del(tempZipDir);