본문 바로가기
개발자 & 회사 관련 기록/오류 기록

[Eclipse] console 에서 Tomcat 로그 한글이 깨지는 현상

by nyeoo 2025. 5. 29.

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