Please Enable JavaScript!
Gon[ Enable JavaScript ]

안드로이드(Android) 한글 로그 출력시 문자 깨지는 경우

안드로이드 개발
반응형

안드로이드(Android) 한글 로그 출력시 문자 깨지는 경우

 

개발환경 : JDK 1.5, eclipse-galileo, android googleAPI 2.1, window XP

 

안드로이드에서 로그를 찍을 때 Android.Util.Log 클래스를 사용한다.

영문은 상관없지만 한글을 파라미터로 넣게 되면 아래와 같이 글자가 깨진다.

안드로이드는 기본적으로 유니코드만 지원한다.

그러므로 cmd창에 출력옵션을 유니코드로 설정하면 한글이 안깨지고

출력이 될것이다. 캐릭터셋을 설정하는 방법은 다음과 같다.

 

1. cmd창을 띄운다.

2. cmd /u 를 입력한다 : 파이프 또는 파일로의 내부명령어의 출력을 Unicode 로 한다.

 이 명령어로 코드 페이지를 변경한다.

3. chcp 65001 입력한다 : 활성 코드 페이지를 65001 로 지정한다. 콘솔의 기본값인 949 에서

유니코드인 65001 로 변경하는 것이다.

4. 속성>글꼴>Lucida Console 변경 : 적절한 폰트를 선택한다.

5. adb logcat 을 실행해 본다.

이제 한글이 깨지지 않고 정상적으로 출력되는 것을 볼수 있다.

그런데 한가지 문제는 cmd 콘솔 창을 새로 띄울때 마다 위의 과정을 반복해야 된다는 것이
상당히 불편하다.
반응형
Posted by 녹두장군

댓글을 달아 주세요