From 6558d21bb06933f4a97bc5acb2d34ee34d631ca8 Mon Sep 17 00:00:00 2001 From: daekuk1 Date: Tue, 3 Feb 2026 16:17:45 +0900 Subject: [PATCH] =?UTF-8?q?=ED=95=9C=EA=B8=80=20=EC=9D=B8=EC=BD=94?= =?UTF-8?q?=EB=94=A9=20=EC=98=A4=EB=A5=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rule/layoutsync/LayoutSyncController.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/com/eactive/eai/rms/onl/manage/rule/layoutsync/LayoutSyncController.java b/src/main/java/com/eactive/eai/rms/onl/manage/rule/layoutsync/LayoutSyncController.java index 987dcb7..fa7df09 100644 --- a/src/main/java/com/eactive/eai/rms/onl/manage/rule/layoutsync/LayoutSyncController.java +++ b/src/main/java/com/eactive/eai/rms/onl/manage/rule/layoutsync/LayoutSyncController.java @@ -438,6 +438,23 @@ public class LayoutSyncController extends OnlBaseAnnotationController implements resultSet = sis.readLine(arg, total, 1024); } + // ===== 인코딩 확인 로그 시작 ===== + logger.info("========== 인코딩 디버깅 정보 =========="); + logger.info("request.getCharacterEncoding(): " + request.getCharacterEncoding()); + logger.info("request.getContentType(): " + request.getContentType()); + logger.info("Content Length: " + arg.length + " bytes"); + + // 다양한 인코딩으로 읽어보기 + String asDefaultEncoding = new String(arg); + String asUtf8 = new String(arg, "UTF-8"); + String asEucKr = new String(arg, "EUC-KR"); + + logger.info("Default Encoding 전체 내용:\n" + asDefaultEncoding); + logger.info("UTF-8 전체 내용:\n" + asUtf8); + logger.info("EUC-KR 전체 내용:\n" + asEucKr); + logger.info("========================================"); + // ===== 인코딩 확인 로그 끝 ===== + param.put("recvData", new String(arg)); } catch(Exception e) { logger.error("MessageSync.err - don't read the XML File - " + new String(arg), e);