안드로이드에서 한글 문자가 깨져서 출력되는 문제가 발생하는 경우

 

 

안드로이드 한글 로그 깨짐 현상 발생 시 해결방법

 

 

안드로이드에서 로그를 출력할 때, Android.Util.Log 클래스를 사용하는데, 한글 문자를 파라미터로 전달하면 문자가 깨져서 나타나는 현상이 발생합니다. 이는 안드로이드가 기본적으로 유니코드(Unicode)만을 지원하기 때문입니다. 

 

따라서, cmd 창에서 출력 옵션을 유니코드(Unicode)로 설정하면 한글 문자가 깨지지 않고 제대로 출력될 것입니다. 이를 위해 캐릭터셋(Character Set)을 설정하는 방법은 다음과 같습니다.

 

 

다음과 같은 절차를 따르면 cmd 창에서 한글이 깨지지 않고 정상적으로 출력될 수 있습니다.

 

1. cmd 창을 실행합니다.

 

2. "cmd /u" 명령어를 입력합니다. 이는 내부 명령어의 출력을 유니코드(Unicode)로 설정하는 것입니다.

 

 

3. "chcp 65001" 명령어를 입력합니다. 이는 활성 코드 페이지를 65001(유니코드)로 변경하는 것입니다.

 

 

4. cmd 창의 속성을 열고, "글꼴" 탭을 선택합니다. 적절한 폰트(예: Lucida Console)를 선택합니다.

 

 

5. 이제 "adb logcat" 명령어를 실행하여 로그를 확인할 수 있습니다.

 

 

하지만, 이 방법은 cmd 창을 새로 열 때마다 위의 절차를 반복해야 하는 불편함이 있습니다.

 

 

 

댓글

Designed by JB FACTORY