IT 잡동사니

IntelliJ UTF-8 인코딩 에러 해결하기! error: unmappable character for encoding MS949

케키키케 2020. 8. 6. 23:38

error: unmappable character for encoding MS949

 

한글로 주석을 달았는데 계속 에러가 났다.

검색해보니, 뭐 환경변수를 추가하고 VM Options을 추가하래서 했는데 한번 되더니 또 에러가 났다.

안될거면 안되고! 될거면 되던가! 왜이러는 것이냐! 

 

신기한건 에러나서 다시 실행하면 또 되고, 다음에 또 에러나고, 이짓을 반복하다가 은근히 열받아서 새로운 방법을 찾았다.

 

 

1단계.

gradle-wrapper.properties에 options.encoding = 'UTF-8' 를 추가한다.

이렇게 해서 오류가 없어졌는데, 한참 작업하다가 또 오류가 나타났다. 이노옴!

 

그래서 2단계를 실행한다.

2단계. 이번엔 build.gradle에 다음과 같이 추가해준다

 

def defaultEncoding = 'UTF8'
tasks.withType(JavaCompile) {
options.encoding = defaultEncoding
}

 

 

1단계 없이 2단계만 해도 잘 동작하는지 실험해보니 아주 잘된다.

근데 이걸 설정하는데 여러가지 방법이 있기 때문에 알아서 적절하게 잘 해보길 바란다.