안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
매번 다른 분들 글을 읽고 잘 해결해나가다가 도저히 해결이 안되서 질문을 올립니다.
eclipse를 사용하지 않구요.
가이드에 있는데로 프로젝트를 생성해서 개발을 하고 있습니다.
다른 부분은 다 잘되는데 한글이 출력이 안되네요 ㅠㅠ
(첨부파일 보시면 이상한 문자들이 모두 한글 부분입니다.)
(첨부파일은 TextView를 이용해서 한 부분이구요.)
(canvas.drawText(...);를 사용해도 같은 현상이 나타납니다.)
(소스 파일 생성은 utf-8로 생성을 하고 있구요.)
main.xml 파일에 등록을 해서
setContentView(R.layout.main);
하면 잘 나오구요,
소스 코드에서
TextView th = new TextView(this);
th.setText("한글한글한글");
setContentView(th);
이런식으로 작성을 하면 깨져서 나옵니다.
eclipse로 프로젝트 생성해서 컴파일을 하면 소스 코드에서도 잘 나오구요,
android create ...로 생성 후별도 cmd에서 컴파일을 하면 깨져서 나옵니다.
아마도 compile시에 cmd 콘솔을 사용하면서 cmd에서 utf-8을 지원하지 않아서 그런 것 같은데
어찌해야할지 난감합니다.
(eclipse는 너무 느린것 같아서 ㅠㅠ 쓰기가 또 힘듭니다.)
제가 원하는건 eclipse를 사용하지 않고 소스코드에서 한글을 사용하고 싶어요.
고수님들의 많은 도움 부탁드리겠습니다.
매번 다른 분들 글을 읽고 잘 해결해나가다가 도저히 해결이 안되서 질문을 올립니다.
eclipse를 사용하지 않구요.
가이드에 있는데로 프로젝트를 생성해서 개발을 하고 있습니다.
다른 부분은 다 잘되는데 한글이 출력이 안되네요 ㅠㅠ
(첨부파일 보시면 이상한 문자들이 모두 한글 부분입니다.)
(첨부파일은 TextView를 이용해서 한 부분이구요.)
(canvas.drawText(...);를 사용해도 같은 현상이 나타납니다.)
(소스 파일 생성은 utf-8로 생성을 하고 있구요.)
main.xml 파일에 등록을 해서
setContentView(R.layout.main);
하면 잘 나오구요,
소스 코드에서
TextView th = new TextView(this);
th.setText("한글한글한글");
setContentView(th);
이런식으로 작성을 하면 깨져서 나옵니다.
eclipse로 프로젝트 생성해서 컴파일을 하면 소스 코드에서도 잘 나오구요,
android create ...로 생성 후별도 cmd에서 컴파일을 하면 깨져서 나옵니다.
아마도 compile시에 cmd 콘솔을 사용하면서 cmd에서 utf-8을 지원하지 않아서 그런 것 같은데
어찌해야할지 난감합니다.
(eclipse는 너무 느린것 같아서 ㅠㅠ 쓰기가 또 힘듭니다.)
제가 원하는건 eclipse를 사용하지 않고 소스코드에서 한글을 사용하고 싶어요.
고수님들의 많은 도움 부탁드리겠습니다.
2010.07.19 23:31:33
이게 제가 원하는게
canvas.drawText("한글"....);
이 되었으면 하는건데요..
코드상에서는 한글인데 컴파일 할때 경고가 뜨고,
실행을 하면 첨부 이미지 처럼 저런 결과물이 나오네요..ㅠㅠ
eclipse로 만든 프로젝트에서는 잘 되는데,
android create... 로 만든 프로젝트에서는 안되네요.
살펴보니 여러 설정관련 xml의 차이는 없구요,
제 생각으로는 컴파일 하는 환경의 차이인거 같은데,
제가 그 부분을 몰라서요 ㅠㅠ 도움 부탁드려요
2010.07.20 00:17:13
소스파일에서 한글 부분이 utf-8이 아니라서 발생하는 현상입니다.
소스코드를 수정해서 utf-8으로 변환하는 코드를 넣는 방법과
소스파일의 인코딩을 utf-8으로 변환 하는 방법이 있죠
저는 소스파일의 인코딩을 utf-8으로 변환 하는 방법를 추천 합니다.
ultraedit이나 acroedit같은 프로그램을 보면 파일 인코딩 변환하는 기능이 있으니 참고하세요
소스코드를 수정해서 utf-8으로 변환하는 코드를 넣는 방법과
소스파일의 인코딩을 utf-8으로 변환 하는 방법이 있죠
저는 소스파일의 인코딩을 utf-8으로 변환 하는 방법를 추천 합니다.
ultraedit이나 acroedit같은 프로그램을 보면 파일 인코딩 변환하는 기능이 있으니 참고하세요
2010.07.20 10:52:39
ㅠㅠ 소스 파일 생성을 utf-8루 했구요.
acroedit를 사용하는데 혹시나 싶어서 파일-변환 기능도 사용해 보았습니다.
하지만 컴파일 후 실행을 하면 같은 결과가 나오네요.
acroedit를 사용하는데 혹시나 싶어서 파일-변환 기능도 사용해 보았습니다.
하지만 컴파일 후 실행을 하면 같은 결과가 나오네요.




이거 어떻게 옮기나요..헐..