IntelliJ IDEA - 파일 인코딩 설정 방법


사진: UnsplashMarkus Spiske


IntelliJ는 파일을 열 때 아래의 순서로 인코딩을 적용한다. 

  1. Byte Order Mark가 있는 경우 해당 인코딩을 적용한다. 
  2. XML, HTML, JSP 등에 파일 인코딩 선언이 있는 경우 선언된 인코딩을 적용한다. 
  3. settings에 정의한 인코딩을 적용한다. 



개발을 하다 보면 하나의 프로젝트에서 UTF-8, MS949, EUC-KR 등 여러 인코딩이 적용된 파일을 다루기도 해야 한다. 요즘은 프로젝트 설정이 대부분 UTF-8인 경우가 많은데, 이 때 EUC-KR이 적용된 파일을 열면 한글이 깨져 보인다. 

이런 경우 개별 파일에 대해 특정한 인코딩을 정의하면 된다. IntelliJ 오른쪽 아래에 보면 현재 적용된 인코딩이 나오는데, 그 부분을 마우스로 클릭하여 다른 인코딩을 선택할 수 있다. 


인코딩을 선택한 후에 파일을 어떻게 처리해서 열지 결정해야 한다. Reload와 Convert가 있는데, Reload는 에디터에서 열 때 변경된 인코딩을 적용할 뿐 파일 자체는 그대로 둔다. Convert는 파일을 앞에서 선택했던 인코딩으로 변환하여 저장한 후, 열어준다. 



참고

https://www.jetbrains.com/help/idea/encoding.html



댓글 쓰기

0 댓글