포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.

안녕하세요.

고도리입니다.

한글처리때문에 복잡하신 모양인데, 간단하게만 설명드리겠습니다.

0. character set

문자를 말하는데, 영어(미국), 독일어, 한국어, 일본어 문자를 말합니다.

영미에서 쓰이는 영어의 경우 character set는 주로 iso-8859-1인가를
쓰게 될겁니다.

한국어의 경우는 euckr(==완성형 == ksc5601)를 예전에는 많이 썼고요.

1. 지역화 관련(locale)

각 나라마다 문자가 다르니, 화면에 표시되는 녀석에 알맞는 글자를 처리하기
위하여, 이 시스템에서는 이런 character set을 쓰겠다고 지정하는 겁니다.

예를 들어 한글의 경우 예전에는 euckr을 많이 썼지만, 근래는 utf-8의 유니코드
체계를 사용합니다.

2. font
어떤 글자에 해당하는 코드를 가지고, bitmap을 만들어서 화면에 뿌릴려면
해당 글자에 대한 그림 정보를 가지고 있는 font가 있어야 합니다.

우리가 주로 얘기하는 TTF(truetype font)는 utf-8 체계로 글자가 들어가
있습니다.

3. charater set 변환이 왜 필요한가.

일반 windows에서 쓰는 한글은 확장 완성형입니다.
실제로는 완성형이라고만 생각하시면 되는데,

완성형 한글은 euckr, ksc5601, cp949(code page 949: windows)이라고도
부릅니다.

유니코드에서 쓰이는 것과 같은 2 byte 체계의 글자코드 체계이기는 하지만
유니코드의 코드와는 일치하지 않습니다.

일반 완성형 font를 이용한다면 charater set 변환이 필요하지 않습니다.

하지만 우리는 주로 TTF를 쓰지요?(TTF는 utf-8 체계죠)

그래서 윈도우에서 작성한 euckr을 iconv(혹은 glibc의 gconv)란 라이브러리를
이용해서 euckr을 utf-8로 변환한 후 TTF에서 해당 글자에 알맞는 글자데이터를
추출해야만 합니다.

에궁 글로 쓰니 무지 힘드네요.

기억이 가물해서 그냥 머리에 담고 있는 것을 간단하게 얘기한 것입니다.
틀린 내용이 있더라도 pass...........^^

김증일

2007.04.27 03:25:37
*.248.234.22

그동안 euckr, utf, font ttf, locale 이런거 디게 헛갈렸는데 조금씩 서광이 비추는 듯하네요.. 진심으로 감사드립니다.

윤치호

2007.04.27 08:53:14
*.46.148.72

어떻게 접근해야 할지 애매모호 했었는데 개념잡는데 도움이 많이 되는 글이네요.
감사드립니다.
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
82 aesop 보드에 올라간 chip manual들 file [1] 고현철 2007-01-29 5927
81 이솝 3차 개발 환경구축 배포 문서 수정 및 보완 file [5] 노희준 2007-02-05 5890
80 usb gadget 관련 gp2x에 쓰이는 스크립트 파일 file 고현철 2007-02-05 5972
79 S3C2440A용 SD driver using DMA file 고현철 2007-02-07 5962
78 xfree86(tiny-X) 4.4.0 install log file 고현철 2007-02-09 5729
77 uCOS-2 용 샘플 프로그램(터치,폰트,이미지,키) file [2] 서혁준 2007-02-13 6101
76 [I2C] GPIO로 I2C 제어자료 file [7] 이재훈 2007-02-14 6454
75 linux용 opengl(mesa3d) library compiling howto(x86용) 고현철 2007-02-15 6018
74 LAN91C113 (Datasheet) file 방창혁 2007-02-15 5752
73 RJ45 Connector 대치품입니다. file [4] 방창혁 2007-02-15 5914
72 tty에 명령어를 입력하도록 하는 프로그램 file [2] 고현철 2007-02-21 5987
71 linux web cam howto 및 자료들 file 고현철 2007-02-23 6189
70 로지텍 캠올리기 file [2] 박기호 2007-02-23 6160
69 K9F1G08 128M 난드 전용 jtag 프로그램입니다. file 수연 2007-02-25 5970
68 hpipaqh1940 kernel 2.6.13 patch file [6] 고현철 2007-02-26 5678
67 usb무선랜 동글(zd1211b)붙이기~ file [2] 박기호 2007-03-02 5918
66 aesop-mp2530용 툴체인 새로 만든 것. gcc-3.4.5-glibc-2.3.6 [1] 고현철 2007-03-03 5724
65 PCI 규격 한글설명 및 windows device driver관련자료 file [5] 고현철 2007-03-06 5819
64 툴체인 만드는 방법에 관한 문서 ... file [1] 장석원 2007-03-08 5828
63 K9F1G08 라지 난드에서 난드 부트되게한 DIY입니다. (uboot소스) file [5] 수연 2007-03-11 5818

사용자 로그인