[IntelliJ] 콘솔 한글깨짐 처리 (console log encoding .. with tomcat)
IntelliJ 에서 프로젝트 생성 및 Tomcat 을 이용한 서버 시작 시..
console 로그에서 한글이 깨지는 현상이 확인되었다.
웹상 많이 검색되는 2가지 방법과 내가 해결한 다른 1가지 방법,
총 3가지 방법에 대해 아래 적어보고자 한다.
현상
보이는 것 처럼 한글들이 깨져서 나온다.
해결방법 #1 - Editor 의 File Encoding 수정
CTRL + ALT + S 로 IntelliJ Settings 메뉴 호출
Editor > File Encodings 로 이동
아래 스크린샷에 표시된 것과 같이 3곳의 Encoding 상태 확인 후 아래와 같이 설정
Global Encoding: UTF-8
Project Encoding: UTF-8Default encoding for properties files: UTF-8
이건 .properties 파일에 대한 셋팅이라던데.. 이 옆의 Transparent native-to-ascii conversion 도 일단 체크

해결방법 #2 - Tomcat 의 VM Options 추가
이 부분은 Tomcat 을 사용할 경우에 해당되며 VM Options 를 추가하는 내용이다.
Edit Configuration 으로 이동
Tomcat (좌측메뉴) > Server (우측탭) 의 JVM Options 에 아래 내용 입력
-Dfile.encoding=UTF-8
해결방법 #3 - IntelliJ 의 vm options 수정
SHIFT 빠르게 2번 클릭 후 Edit Custom VM Options 선택
최하단에 아래 내용 입력
-Dfile.encoding=UTF-8

'
그리고 재시작!
내 경우, 결국 IntelliJ 의 vm options 가 문제였고, #3 번의 설정으로 인해 정상적으로 노출되는 것을 확인하였다.

항상 Eclipse 만 쓰다가 IntelliJ 사용하려니.. 시작부터 너무 어렵네.