Intellij) 콘솔 한글 깨짐

Wonjun Lee·2025년 8월 8일

상황

API 호출 테스트를 실행하고 응답 메시지를 출력하는 과정에서 문자 깨짐 현상이 발생함.

UTF-8로 인코딩된 파일을 @Sql 태그로 실행시켰고, H2를 사용중이었음.

(참고 : https://www.h2database.com/html/advanced.html?highlight=encoding&search=encoding#firstFound)

H2의 기본 인코딩 타입이 UTF-8이므로, 스크립트 파일의 문제는 아닌것 같았다.

조치

매우 높은 확률로 IntelliJ의 인코딩 문제로 보였다.

검색해보니 IntelliJ에서 JVM을 사용할 때 적용하는 인코딩을 변경할 수 있는 방법이 있었다.

두 번 Shift를 누르면 나오는 검색창에 vm을 검색하니

Edit Custom VM Options 메뉴가 있었다.

여기서 다음 두 줄을 추가했다.

-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8

file과 console의 Default encoding을 UTF-8로 설정하는 과정이었다.

결과

출력이 정상적으로 수행되었다.

profile
Samsung Electronics. SW Engineering.

0개의 댓글