안드로이드 스튜디오 unmappable character for encoding UTF-8 인코딩 에러 해결하기 |
환경: Android Studio |
이클립스에서 개발한 프로젝트를 안드로이드 스튜디오로 옮길 때 Import 기능을 사용합니다. 이렇게 옮긴 소스들 중에서 encoding 이 맞지 않아 에러가 날 수 있습니다. 예를 들어 프로젝트 생성할 때 기본적으로 설정되는 encoding 가 UTF-8 인데 옮기려는 프로젝트는 ANSI 일 수 있습니다. 이런 경우 글자가 깨질 뿐만 아니라 빌드 에러를 일으키게 됩니다. 왜냐하면 ANSI 와 UTF-8 에서 문자를 만들 때 할당하는 공간(바이트) 수가 틀리기 때문입니다.
▼ 그림처럼 다른 프로젝트에 소스를 Import 하고 빌드하는 과정에서 encoding 에러가 났습니다. ANSI 인코딩으로 만든 몇몇 문자를 표현하지 못한 것입니다. 해당 문자를 삭제하거나 소스 인코딩 설정을 변경해 주면 해결이 됩니다.
▼ 빌드 로그에서 에러난 부분을 더블 클릭해 보세요. 그럼 소스가 있는 위치를 보여 줍니다. 별로 중요한 주석이 아니라면 삭제해서 문제를 해결할 수 있습니다. 하지만 수정해야 될 내용이 많다면 인코딩 설정을 변경해 주는 것이 좋겠죠.
▼ 안드로이드 스튜디오에서는 설정 변경은 간단합니다. 프로젝트 설정창을 열 필요 없이 화면 하단에 있는 상태바로 갑니다. UTF-8 로 되어 있는 것을 x-windows-949 로 변경합니다. x-windows-949 는 ANSI 의 또 다른 표현입니다.
'프로그래밍 툴 > 안드로이드 스튜디오' 카테고리의 다른 글
안드로이드 스튜디오 프로젝트 Export, Import 하는 방법 (1) | 2022.10.27 |
---|---|
안드로이드 스튜디오 Android Studio API 레벨 바꾸는 두 가지 방법 (0) | 2022.07.21 |
안드로이드 스튜디오 가독성 좋은 Consolas 폰트로 변경하는 방법 (0) | 2022.07.07 |
안드로이드 스튜디오 중요 소스 위치에 북마크 이용하기 (2) | 2022.03.10 |
안드로이드 스튜디오 라이브러리 복사 에러 Error svn E155007 : idea libraries' is not a working copy (0) | 2020.07.21 |
안드로이드 스튜디오 레이아웃 XML 렌더링 문제(Rendering Problems) 해결하기 (1) | 2020.06.12 |
안드로이드 스튜디오 apache http 사용을 위한 라이브러리 추가하는 방법 (2) | 2020.05.30 |
안드로이드 스튜디오(Android Studio) GitHub 공개 소스 다운받는 방법 (0) | 2020.04.16 |