안드로이드 스튜디오 unmappable character for encoding UTF-8 인코딩 에러 해결하기

 

환경: Android Studio

 

이클립스에서 개발한 프로젝트를 안드로이드 스튜디오로 옮길 때 Import 기능을 사용합니다. 이렇게 옮긴 소스들 중에서 encoding 이 맞지 않아 에러가 날 수 있습니다. 예를 들어 프로젝트 생성할 때 기본적으로 설정되는 encoding UTF-8 인데 옮기려는 프로젝트는 ANSI 일 수 있습니다. 이런 경우 글자가 깨질 뿐만 아니라 빌드 에러를 일으키게 됩니다. 왜냐하면 ANSI UTF-8 에서 문자를 만들 때 할당하는 공간(바이트) 수가 틀리기 때문입니다.

 

그림처럼 다른 프로젝트에 소스를 Import 하고 빌드하는 과정에서 encoding 에러가 났습니다. ANSI 인코딩으로 만든 몇몇 문자를 표현하지 못한 것입니다. 해당 문자를 삭제하거나 소스 인코딩 설정을 변경해 주면 해결이 됩니다.

안드로이드 스튜디오 unmappable character for encoding UTF-8 인코딩 에러 해결하기

 

빌드 로그에서 에러난 부분을 더블 클릭해 보세요. 그럼 소스가 있는 위치를 보여 줍니다. 별로 중요한 주석이 아니라면 삭제해서 문제를 해결할 수 있습니다. 하지만 수정해야 될 내용이 많다면 인코딩 설정을 변경해 주는 것이 좋겠죠

안드로이드 스튜디오 unmappable character for encoding UTF-8 인코딩 에러 해결하기

 

안드로이드 스튜디오에서는 설정 변경은 간단합니다. 프로젝트 설정창을 열 필요 없이 화면 하단에 있는 상태바로 갑니다. UTF-8 로 되어 있는 것을 x-windows-949 로 변경합니다. x-windows-949 ANSI 의 또 다른 표현입니다

안드로이드 스튜디오 unmappable character for encoding UTF-8 인코딩 에러 해결하기


저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군