Eclipse 에서 Tomcat 관련 빨간색 글씨로 표시된 로그에서 한글이 "���” 로 보이는 깨짐 현상이 발생
해결이 안된 상태에서
JDK 21 버전 에서 JDK 17 버전으로 변경하니 한글 깨지던 현상이 해결됨

◆ GPT :
원인 : JDK 18 이상부터는 JVM의 file.encoding 기본값이 UTF-8으로 고정. 반면, Windows 한글 환경에서 Eclipse 콘솔은 여전히 CP949(MS949)으로 출력하도록 설정된 경우가 많음
결론 : JVM은 file.encoding=UTF-8 상태로 한글을 UTF-8 바이트로 찍음. 그런데 Eclipse 콘솔이 CP949로 바이트를 디코딩하려다 보니 깨져 보임
[ 해결방법 ]
1. Eclipse 콘솔을 UTF-8로 변경
2. JVM 쪽 인코딩 강제 지정
- 실행 구성(Run Configuration) → Arguments 탭 → VM arguments 에 아래 내용을 추가
-Dfile.encoding=UTF-8
'개발자 & 회사 관련 기록 > 오류 기록' 카테고리의 다른 글
| [mybatis / ORACLE] 다중 INSERT문 사용 (0) | 2025.05.14 |
|---|---|
| 업무 관련 오류 및 해결방법 기록 (24.06.05 수정) (0) | 2024.05.29 |