ncurses 사용하여 콘솔에서 한글 출력하기
글쓴이: goodbbai / 작성시간: 금, 2007/01/19 - 11:00오전
ncurses 라이브러리를 사용하여 콘솔에서 한글을 출력하고 싶습니다.
현재 시스템 로케일은 ko_KR.euckr 이고, 코드 내에서도 setlocale 하고 있습니다.
헌데 터미널로 접근해서 보면 제대로 보이는데 콘솔에서는 글자가 깨져서 나오더군요.
http://kldp.org/node/59797 이 글타래를 참고해서 해결해보려 했지만 잘 되지 않는군요.
콘솔의 로케일과 프로그램내의 로케일이 맞으면 정상적으로 보여야할꺼 같은데...
데비안 etch 에서 삽질 중입니다. ㅠ
코드는 아래와 같습니다.
1 #include <locale.h>
2 #include <ncurses.h>
3
4 int main ()
5 {
6 setlocale(LC_ALL, "ko_KR.euckr");
7
8 initscr();
9 printw("Hello World\n");
10 printw("안녕하세요.");
11 refresh();
12 getch();
13 endwin();
14
15 return 0;
16 }Forums:


흠.
콘솔에서 한글 출력은 됩니까?
(vim 등에서)
아니요
콘솔에서 한글 출력은 안됩니다.
jfbterm 을 사용했을땐 잘 되더군요. 위의 테스트 파일에서도 한글이 안 깨지고 잘 보였습니다.
헌데 데비안 인스톨러 같은 경우에는 한글로 잘 나오던데.. 뭔가 다른 점이 있는 건가요?
글꼴 설정
글꼴 설정을 해야한다고 하던데,
저는 하다가 지쳐서 그냥 X에서만 놉니다. OTL
댓글 달기