안드로이드 스튜디오를 이용하여 개발을 할 때 보면
가끔 한글이 깨져서 고생하는 경우가 생기는데 한글 깨짐 현상을 해결하는 방법에 대해
정리해보자.
우선 가장 흔한 방법 첫 번째 방법으로는
안드로이드 스튜디오 인코딩을 "UTF-8"로 바꿔주는 것이다.
그러기 위해서
[File] - [Settings]
를 들어가 주자.
그런 다음
[Editor] - [File Encodings]를 들어가서
저렇게 세 군대를 전부 UTF-8로 바꿔주자.
이제 두 번째 방법으로는
안드로이드 스튜디오 우측 하단에 보면 언어를 선택하는 부분이 있다.
그것 역시 UTF-8로 바꿔주자
(간혹 x-windows-949로 해야 보이는 한글도 있는데 한글 보이게 잘 맞춰주자)
선택하면 reload/convert 선택창이 나오는데
새로 변경되는 인코딩으로 인해 해당 파일의 내용이 변경될 수도 있다는 내용에 대해 안내해 주고 있다.
크게 영향이 가는 건 없을 테니 convert를 선택해주도록 하자
또 다음으로 세 번째 방법으로는
(이건 나도 해보지 않았다.)
보통 레이아웃 프리뷰가 한글이 깨졌을 때 많이들 한다나보다
해당 폰트가 존재하지 않아서 생기는 깨짐이라고 하는데
C:\Program Files\Android\Android Studio\plugins\android\lib\layoutlib\data\fonts
해당 경로에 있는 fonts.xml 에서
ko를 검색해서
이러한 것을
<family lang="ko">
<font weight="400" style="normal" index="1">NotoSansCJK-Regular.ttc</font>
</family>
NotoSansCJK-Regular.ttf로 바꿔주거나 (잘 모르겠다 안 해봐서)
<family lang="ko">
<font weight="400" style="normal" index="1">NanumGothic.ttf</font>
</family>
으로 변경하거나 하면 잘 실행된다 한다.
심지어 근데 내 거는 이렇게 되어있다 구글링 했을 때 이와 같은 경우는 안 나오던데 이유는 모르겠다
그래도 나는 한글은 아주 잘 나온다...
댓글