반응형
인텔리제이(IntelliJ)에서 프로그램 실행 로그가 콘솔에 출력될 때 한글이 깨지는 문제가 발생했다.
해결법 1. IntelliJ 설정
- Ctrl + Alt + S를 눌러서 Settings를 실행한다.
- 검색창에 'encoding'을 검색해서 인코딩 타입을 UTF-8로 변경한다.
해결법 2. IntelliJ vmoptions 설정
- {IntelliJ 설치경로}/bin/idea64.exe.vmoptions 를 연다.
- 마지막에 -Dfile.encoding=UTF-8를 추가한다.
- IntelliJ를 종료 후 재실행한다.
해결법 3. 빌드 도구를 초기화
해결법 1과 2를 적용한 후에도 문제가 개선되지 않는 경우에 사용하는 방법이다.
그레이들(Gradle)과 같은 빌드도구를 사용하는 경우 컴파일을 한 번 실행한 후 변경된 내용이 없다면 재컴파일을 하지 않는다. 따라서 한글 깨짐 현상이 발생한 경우 초기화 명령을 실행한 후 다시 컴파일하면 된다.
그레이들(Gradle)의 경우 아래 순서를 따른다.
1. build task clean을 실행한다.
2. build task build를 실행한다.
위의 방법들을 적용 후 한글이 정상적으로 출력된다.
반응형