gau를 UTF-8 환경에서 사용 가능하게 수정하고 싶습니다.
글쓴이: 소리 / 작성시간: 화, 2004/09/14 - 1:54오후
안녕하세요.
제가 하이텔 때문에 gau라는 X환경 VT 접속 클라이언트를 사용하는데요.
( http://www.kr.freebsd.org/~hwang/gau/ )
EUC-KR을 쓰다가 UTF-8 환경으로 옮겨왔는데, gau가 실행이 안 되더군요. 이를 수정해서 UTF-8 환경에서 사용하고 싶습니다.
iconv로 소스 파일들과 설정 파일들의 인코딩을 UTF-8로 바꾸고 다시 컴파일하니 실행도 되고 겉모양까지는 한글도 제대로 나오는데, 실제 pc통신을 하는 터미널(?) 안의 한글은 깨져 나오더군요. 글꼴은 물론 EUC-KR 환경에서 잘 작동하던 걸로 설정되어 있습니다.(첨부1: 캡쳐화면)
소스 파일을 훑어보니 감으로는 ansiterm.c 소스 파일을 수정하면 될 것 같은데... EUC-KR이나 UTF-8의 인코딩에 대한 지식이 전혀 없다보니 어떻게 해야할 지 모르겠습니다.
for (j = 0; j < i; j++) { if (buf[i] >= 0x21 && buf[i] <= 0x7e) buf[i] |= 0x80; }
한글을 파싱하는 듯한 부분에 이런 종류의 코드도 보이고 한데요...
첨부1,2로 ansiterm.c와 ansiterm.h 파일을 올렸습니다.
어떻게 수정하면 좋을지 도움 주시면 정말 감사하겠습니다.
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 3.38 KB |
![]() | 61.82 KB |
![]() | 24.33 KB |
Forums:
http://gtkcomm.kldp.net 을 써보세요.
http://gtkcomm.kldp.net 을 써보세요.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
음...
gtkcomm 이란 프로그램도 사용해 보려고 했는데요...
컴파일 도중 에러가 납니다.
아무래도 문제는 GtkItemFactory란 구조체(?)가 deprecate되고 GtkUIManager로 바뀌었기 때문인 것 같군요.
GtkUIManager로 바꿔 컴파일해 보았지만, 이번엔 GtkItemFactoryEntry가 없다고 에러가... (여기에 대해선, Gtk 도움말 페이지에선가 보니까 그런 구조첸 deprecate 된 거니 그냥 쓰지 말라고 나오더군요.)
웬만하면 지금까지 써 왔던 gau를 쓰고 싶은데, 무슨 방법이 없을까요...
댓글 달기