Gtk+2 에서 gdk_font_load 질문 입니다.
gtk+2 로 UI 작업중 입니다.
메인 UI 에 text widget 이 하나 있는데 file 을 읽어 text widget 에 write 하고 있습니다.
이 때 한글이 계속해서 깨지는 현상인데, 검색을 해보니 gdk_font_load 에서 문자를 무조건 1byte 씩 읽어들이므로, 깨진다고 하더군요..
해결방법에 대해서는 gdk_fontset_load 로 바꾸면 된다고 하던데, 그 전에 패치(?)를 진행하라고 합니다.
근데 그 패치(?) 방법에 대한 정보가 부족해서 해결을 못하고 있습니다.
환경은 Ubuntu 14.04 이고, gtk-2.0 버전은 2.24.23 입니다.
문제가 되는 소스코드 일부 입니다.
GdkFont *fixed_font;
fixed_font = gdk_fontset_load ("-misc-fixed-medium-r-*-*-*-150-*-*-*-*-*-*");
아! 추가로 현재 font_name ("-misc-fixed-medium-r-*-*-*-150-*-*-*-*-*-*") 을 위와 같이 주고, 컴파일 후 실행 했을 때 아래와 같은 메시지가 나옵니다.
The font "-misc-fixed-medium-r-*-*-*-150-*-*-*-*-*-*" does not support all the required character sets for the current locale "ko_KR.UTF-8"
(Missing character set "KSC5601.1987-0")
(Missing character set "GB2312.1980-0")
font_name 이 한글 지원이 가능한 폰트라면 나올 것도 같은데, 위와 같은 폰트(-misc-fixed-medium-r-*-*-*-150-*-*-*-*-*-*)를 처음보기도 하였고, 검색도 잘 안되더라구요..
혹시 어떠한 해결방법이 있는지 아시면 코멘트 부탁 드립니다.
그냥 검색만 해봤습니다. 참고해보세요.
GdkFont *fixed_font;
-misc-fixed-medium-
gdk_fontset_load
Missing character set "KSC5601.1987-0"
gtk+2
http://book.naver.com/search/search.nhn?sm=sta_hty.book&sug=&where=nexearch&query=gtk%2B2
리눅스 GTK+프로그래밍 21일 완성
15 Fonts
http://www.gnu.org/software/guile-gnome/docs/gdk/html/Fonts.html
"-adobe-helvetica-bold-r-normal--12-120-75-75-p-70-iso8859-1"
"-*-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-1"
LinuxdocSgml/X-Window-Programming-KLDP
http://blog.naver.com/minzkn/60005069940
Using GTK+/X as an Embedded GUI Mobile GUI
http://blog.naver.com/dooi?Redirect=Log&logNo=40018143355
GTK 한글 설명 문입니다. (1.X)네요. http://www.gtk.org/
http://cafe.naver.com/themaxkor/22
리눅스 배포판 만들기
http://blog.naver.com/jabusunin?Redirect=Log&logNo=20017934793
http://blog.naver.com/101story?Redirect=Log&logNo=100122854668
http://blog.naver.com/juwols?Redirect=Log&logNo=7531273
hanterm 설정 관련
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10302&docId=66234462&qb=LW1pc2MtZml4ZWQtbWVkaXVtLQ==&enc=utf8§ion=kin&rank=2&search_sort=0&spq=0
페도라4 xterm폰트 설정하기
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10302&docId=66823158&qb=LW1pc2MtZml4ZWQtbWVkaXVtLQ==&enc=utf8§ion=kin&rank=1&search_sort=0&spq=0
FC2 for Desktop 한글코드 변경 | 리눅스(Linux)
http://cafe.naver.com/cmdir/477
UTF-8 and Unicode FAQ for Unix/Linux
http://www.cl.cam.ac.uk/~mgk25/unicode.html
Unicode fonts and tools for X11
http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html
Subversion의 문자 인코딩
https://www.openadaptor.org/scdocs/SVNEncoding
Introduction to i18n
Chapter 4 - Coded Character Sets And Encodings in the World
https://www.debian.org/doc/manuals/intro-i18n/ch-codes.en.html
우분투 15.10 - Ubuntu 15.10 한국 지역 설정 & 한글 사용하기 | 설정
http://blog.daum.net/bagjunggyu/211
[GTK]14. Text Widget [INFO]QT/GTK+
http://blog.naver.com/onlyou_4ever?Redirect=Log&logNo=40007925107
[GTK]9. Miscellaneous Widgets [INFO]QT/GTK+
http://blog.naver.com/onlyou_4ever?Redirect=Log&logNo=40007924980
MS윈도우에서 Dev-C++로 GTK+ 프로그래밍 하기 컴파일러만 있다
http://blog.naver.com/shriekout?Redirect=Log&logNo=60034926071
MSYS2 installer
http://msys2.github.io/
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기