IntelliJ를 사용하면서 한글이 깨지는 일을 꽤 자주 만난다. 아래의 사진은 실제로 내가 코드를 실행시켰을 때 출력된 결과이다. 이 문제는 인코딩 설정 을 통해 해결할 수 있다.
✔ 1. IntelliJ VM 설정 (가상머신 Encoding 설정)
인텔리제이를 실행한 후 Help > EditCustom VM Options...
맨 아랫줄에 -Dfile.encoding=UTF-8 를 입력한 후에 저장한 다음 다시 인텔리제이를 실행한다.
✔ 2. IntelliJ File Encoding 설정
File > Setting (Ctrl + Alt + S)
위와 동일하게 설정해주면 파일 인코딩 설정이 완료되었다.
여기서 Properties File 설정은 자바의 .properties파일에 대한 인코딩 설정이다. 옆에 있는 Transparent native-to-ascii conversion 설정은 property 파일에 유니코드 값으로 표현된 한글을 원본으로 보여줄지 결정한다. 즉 property 파일을 유니코드 한글로 변환하여 보는 방법 이라고 할 수 있다.
📝 기록
내가 처음 인코딩 문제를 만났을 때 1번 과정을 먼저 적용하고 다시 인텔리제이를 실행했다. 하지만 한글 깨짐 문제가 해결되지 않았다. 이어서 2번 과정을 적용해 인코딩 설정을 했더니 한글이 출력되었다. 결과적으로 인코딩 문제를 해결하였다. 이를 통해서 프로젝트 개발 초기에 인코딩 설정을 먼저 적용하는 습관을 들이는 것이 좋을 것 같다는 생각이 들었다.