Unmappable character for encoding MS949


안드로이드 스튜디오에서 자바 라이브러리 모듈을 하나 추가했더니
unmappable character for encoding MS949
라는 컴파일 오류가 뜬다. 그냥 주석에 한글 몇 자 있을 뿐인데도 이걸 처리하지 못한다.

원인:
자바 파일의 인코딩은 UTF-8을 사용하고 있는데, 윈도우즈 시스템의 기본 인코딩이 MS949라서 그렇다고 한다.

해결 방법:
자바 라이브러리 모듈의 build.gradle 파일을 열고 다음과 같이 한 줄을 추가해준다.
apply plugin: 'java'
compileJava.options.encoding = 'UTF-8'

이 블로그의 인기 게시물

좌표 변환: 회전 이동

Hello JNI (3), C 라이브러리에 문자열 전달