반응형
안드로이드(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 콘솔 창을 새로 띄울때 마다 위의 과정을 반복해야 된다는 것이상당히 불편하다.
반응형
'안드로이드 개발' 카테고리의 다른 글
안드로이드(Android) 단말기에서 ConnectivityManager 를 통해 실시간 네트웍 상태 파악하기 (29) | 2010.07.31 |
---|---|
안드로이드(android)에서 java 의 HttpClient 4.0 클래스를 이용한 네트웍 프로그램 구현 (4) | 2010.07.30 |
안드로이드 (android) 네트워크 프로그램에서 HttpClient 사용시 Connection Timeout 체크하기 (7) | 2010.07.29 |
안드로이드 위젯 컨트롤에 round 적용과 디자인 업그레이드 - Shape Drawable (1) | 2010.07.29 |
안드로이드에서 2D 그래픽을 표현하기 위한 예제들 (0) | 2010.07.28 |
안드로이드 (android) 에서 많이 사용하는 adb(Android Debug Bridge) 명령어 (6) | 2010.07.08 |
안드로이드(android) 다이얼로그(dialog) 종류별 구현 방법 (36) | 2010.07.05 |
안드로이드(Android) Tab 컨트롤 하단에 붙이기 (5) | 2010.07.02 |