요즘 "스프링 부트와 AWS로 혼자 구현하는 웹 서비스" 책으로 스프링 부트를 가볍게 시작하고 있다.
오늘도 역시나 잘 따라가던 중 properties 파일을 들어갔다가 한글이 다 깨져있는 것을 발견!
이건 무조건 캐릭터셋 UTF-8 인코딩 문제다!!
해결 방법은 아주 간단하다!
Preferences - Editor - File Encoding - Default encoding for properties files : URF-8로 설정해주고 옆에 체크박스도 체크해준다!
셀렉트박스에서 UTF-8로 변경해주는 것은 properties 파일을 UTF-8로 인코딩한다는 뜻이고,
Transeparent native-to-ascii conversion에 체크하는 것은 intelliJ를 사용할 때 properties 파일을 UTF-8 형식으로 읽어서 보여주겠다는 뜻이다!
우리는 한글을 쓰고 한글을 직접 봐야하니까 체크를 해주어야한다!
설정을 마쳐도 기존에 이미 UTF-8 설정을 하지 않고 작성했던 것들은 이미 깨져서 돌아오지 않는 모양이다.
테스트를 위해 저장하고 재시작까지 해보았지만 설정 이후에 작성한 내용은 그대로 한글이 유지되고설정 이전에 작성한 내용은 그대로 깨져있다.
혹시 해당 부분에 대한 해결 방법을 아시는 분이 있다면 공유해주시면 감사하겠습니다!
캐시 때문일수도 있겠네요
상단 GNB의 File > Invalidate caches 해보시면 될 수 있겠습니다.