본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/개발툴

[IntelliJ] 한글 깨짐, unmappable character (0xec) for encoding x-windows-949 에러 해결하기

by 미노드 2024. 1. 8.

IntelliJ에서 작업하다가 초기에 이런 에러를 만난 적이 있습니다.

 

해당 위치의 주석이 문제된다고 에러가 뜨는 것인데, 주석이 에러라는게 이해되질 않아서 원인을 찾아봤습니다.
Setting > Editor > File Encodings 의 세팅 영역에 인코딩이 x-windows-949로 되어있어 그런 것이었고,
UTF-8로 바꿔줬습니다.

로그에서 에러가 나는 부분은 해결되었습니다.
그러나 테스트결과에서도 새로운 한글 깨짐이 발생합니다.

여기서 사용된 프로젝트는 Gradle 기반 프로젝트입니다.
Gradle로 rebuild Project를 해봐도 해결되지 않았습니다.
IntelliJ에서 생성한 Gradle 기반 프로젝트로 8.4버전을 사용하고 있는데, 버전을 바꾸더라도 한글깨짐이 계속 생겼습니다.

원인은 윈도에서 x-window949 형식으로 글이 출력되는데, 파일 인코딩은 UTF-8로 되어있어 글자가 깨져 콘솔에 보이는 것이었습니다.
이를 지원하기 위해 InteljiJ IDEA 설정의 gradle로 빌드하도록 아래처럼 설정변경 해주면 한글깨짐이 해결되었습니다.