본문 바로가기

그외/Intellij

Intellij 한글 깨짐 (인코딩 에러)

728x90
반응형

인텔리제이에서 개발을 하던 중 한글 깨지는 문제가 종종 발생하곤 한다.

해당 문제를 반복적으로 겪지 않기 위해 처음 설정 할 때, 인코딩 설정을 제대로 해놓기 위해 한글 깨짐 문제를 해결하는 방법에 대한 포스팅을 하려고 한다.

해당 문제는 다양한 방법을 통해 해결할 수 있는데 각각의 단계를 실행 후 인텔리제이를 재시작 했을 때, 한글이 깨지지 않고 제대로 나온다면 다른 과정은 생략해도 좋다

1. File -> Setting -> Editor -> File Encodings


  • Global Encoding, Project Encoding, Default encoding for properties files를 모두 UTF-8로 설정해준다.
  • Transparent native-to-ascii conversion은 선택
    • 프로퍼티 파일의 한글이 모두 유니코드로 인코딩 되어 깨져 있더라도 한글로 변환해준다.
2. VM Option 값 변경

Shift + Shift -> vm 검색


추가

-Dfile.encoding=UTF-8
3. build.gradle 설정


추가

sourceCompatibility = 1.8
targetCompatibility = 1.8
compileJava.options.encoding = 'UTF-8'
tasks.withType(JavaCompile) {
    options.encoding = 'UTF-8'
}
4. Edit Configurations...


728x90
반응형