본문 바로가기

개발공부

[ IDE ] IntelliJ 터미널 한글이 깨지는 문제

문제 사항

팀원 분과 숫자 야구를 만들 때 IntelliJ에서 코드를 짜서 실행을 했다. 이때 터미널에 출력한 한글이 깨져 보이는 현상이 나타났다.

원인 파악

Java의 경우 인코딩이 UTF-8로 설정이 되어 있었고 터미널의 경우 윈도우 환경이다 보니 인코딩이 CP-949로 설정이 되어있었다. 인코딩이 맞지 않아 실행한 프로그램이 출력한 한글이 깨지는 현상이 발생한 것이다.

해결 방안

IntelliJ의 실행 티미널의 인코딩을 UTF-8로 변경을 해줌으로 해결을 했다. 변경하는 방식은 아래 경로의 파일에 Dconsole.encoding 옵션을 추가해 주는 것이다.

 

파일 경로.
"C:\Program Files\JetBrains\IntelliJ\bin\dea.exe.vmoptions"

추가 옵션.
-Dconsole.encoding=UTF-8