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
댓글 달기