안드로이드 DB 관리툴 sqlite3 . CMD 에서 한글 출력하기. [ 추가내용 ]

반응형



안드로이드 DB 명령행으로의 관리툴인 sqlite3 로 간편하게 간단작업은 할 수 있는데요,

문제는, 한글 윈도우 cmd.exe ( 명령 프롬프트 ) 에서는 한글이 정상적으로 출력되지 않는데에 있습니다.

따라서, 정상적인 한글을 출력하려면 우선 2가지의 작업을 해야 하는데요,

먼저 chcp 명령으로 코드 페이지를 변경하는 것 부터 시작할께요.

읽기전에 손가락 한번 클릭~ >_<

고마워요 ~ Chu ~ ♥



1. chcp 명령으로 코드 페이지 변경

우선 한글 윈도우의 명령 프롬프트 ( cmd ) 창을 엽니다.
( 시작 -> 실행 -> cmd 입력. ^^; )

우선 여기에서 chcp 명령을 입력해 보면요~

한글 윈도우라면 디폴트 설정으로 활성 코드 페이지가 949 입니다.

chcp 란?
CHange Code Page 의 약자로서 여러가지 모드로 cmd 의 코드 페이지를 변경할 수 있는 명령어 입니다.


아무튼 활성 코드 페이지의 949 번은 한글 모드 입니다.

헌데, DB 에 저장된 코드들은 utf-8 이 대부분 이기 때문에 cmd 의 활성 코드 페이지 도 utf-8 로 변경을 해주어야 한글이 알맞게 출력이 되지요.

하지만 그전에!


보시면 아시겠지만 저의 안드로이드 sdk tools 가 위치한 디렉토리 경로에는 " 바탕 화면 " 이라는 한글경로가 포함되어 있습니다.
따라서, uft-8 유니코드 모드로 처음부터 변경해 버리면 한글입력이 제한되기 때문에 디렉토리를 이동을 할수가 없게되지요.

그래서 저는 이렇게 해결하려 합니다.
모든 경로에 이동을 다 한 뒤에 chcp 65001 명령으로 유니코드(utf-8) 모드로 변경합니다.



2. 한글 글꼴로 변경

유니코드 모드로 변경했다 하더라도 아직 한글이 정상출력 되지가 않습니다.

왜냐하면 글꼴이 한글 트루 타입이 아니기 때문인데요,
즉, 되돌아가서 chcp 949 를 입력하여 한글모드로 바꾼 뒤에 한글 글꼴로 적용을 하고나서!
chcp 65001 로 변경해야 됩니다..


마우스 오른쪽 버튼으로 속성으로 들어가세요.



글꼴을 굴림체로 변경하여 줍니다.



결 론

급하게 포스팅 하느라 허겁지겁 우왕좌왕 이상한 말들이 너무 많지만
간략하게 3가지만 하시면 됩니다.
순서대로 하세요~


1. cmd 창의 글꼴을 굴림체로 변경하여 줍니다.

2. 안드로이드 sdk - tools 디렉토리 로 이동합니다.
( 즉, sqlite3 툴을 실행할 수 있는 위치, path가 설정되어 있다면 모든 경로에서 실행가능 하겠지요 ^^?,  )

3. chcp 65001 명령으로 유니코드 로 코드 페이지를 변경하고
adb shell 입력 후 sqlite3 명령으로 sqlite3 툴에 접속하여 안드로이드 DB 를 제어하면 됩니다 ^^




8.6일 추가 내용.

사용하다보니 , 또 생각해 보니
좀더 쉬운 방법이 생각났네요... 왜 여태까지 이걸 몰랐는지 -_-;

안드로이드 폴더의 tools 디렉토리를 Path 환경에 추가해버리면,
이제 cmd 에서 디렉토리 이동없이도 모든 위치에서 adb shell 을 이용할 수 있겠군요;;;

우선 sdk 폴더의 tools 디렉토리에 가서 경로를 복사합니다.


다음으로, 내컴퓨터 -> 속성 -> 고급 -> 환경변수에서 Path 해당란 제일 앞에,
복사한 내용을 추가해 주면 됩니다.



Path 에 기존에 있던 내용들이 있다면
경로 제일 끝에 세미콜론(;) 을 꼭 넣어주세요! [ Path 에선 구분자가 되지요 ^^ ]


즉, C:......\android-sdk-windows\tools    <-- 이 부분 끝에 세미콜론을 넣어주시면 됩니다.




이젠 경로 이동 없이도 바로 사용 가능 하군요...ㅋ

( 왜 여태 이 생각을 못했는지 ... -_-; )




반응형

댓글

Designed by JB FACTORY