http://www.kristalinfo.com 


UTF8 ±â¹Ý ÇÑÀÚÇÑ±Û º¯È¯±â(Hanja2Hangul)

Á¤º¸°Ë»ö½Ã½ºÅÛ¿¡¼­ ÇÑÀÚµµ Çѱ۷Π°Ë»öÇÒ ¼ö ÀÖµµ·Ï ÇÒ·Á°í ¸¸µç °ÍÀε¥, °Å²Ù·Î ÆíÁý±â¿¡¼­ ÇÑÀÚ ÀԷ¿ëÀ¸·Î »ç¿ëÇÒ ¼öµµ ÀÖ°Ú´Ù´Â »ý°¢ÀÌ µå´Â±º¿ä.

KSC 5601 ¿Ï¼ºÇü¿¡´Â 2,350ÀÚÀÇ Çѱ۰ú 4,888ÀÚÀÇ ÇÑÀÚ°¡ Æ÷ÇԵǾî ÀÖ¾ú½À´Ï´Ù. ¿©±â¿¡¼­´Â 4,888ÀÚ ¹Û¿¡ µÇÁö ¾Ê°í ÇÑÀÚ¸¦ ÀÏÁ¤ÇÑ ±ÔÄ¢¿¡ µû¶ó ¹è¿­Ç߱⠶§¹®¿¡(ÇѱÛÀ½¿¡ µû¶ó) ÇÑÀÚ¸¦ Çѱ۷Πº¯È¯ÇÏ´Â ÀÛ¾÷ÀÌ ºñ±³Àû °£´ÜÇÑ ÆíÀ̾ú½À´Ï´Ù. ¹Ý¸é À¯´ÏÄڵ忡¼­´Â 2.0¿¡¼­ 3.0À¸·Î ³Ñ¾î¿À¸é¼­ ±âÁ¸ÀÇ ÇÑÀÚ¿µ¿ª (CJK Ideograph)¿Ü¿¡ »õ·Î ÇÑÀÚ¿µ¿ªÀÌ Ãß°¡µÇ¾ú°í(CJK Ideograph Extension A), ´õºÒ¾î Çѱ¹¿¡¼­¸¸ »ç¿ëµÇ´Â µ¿ÇüÀÌÀ½¾î ¿µ¿ªµµ °í·ÁµÇ¾î¾ß ÇÑ´Ù´Â Á¡ ¶§¹®¿¡ ¹®Á¦°¡ ¾à°£ º¹ÀâÇØÁ³½À´Ï´Ù. ÀÌ·± ÀÌÀ¯·Î UniCharts.h¿Í ¸¶Âù°¡Áö·Î ÇÑÀÚÇѱۺ¯È¯À» À§ÇÑ Çì´õ´Â 65,536ÀÚÀÇ À¯´ÏÄÚµå °ªµé¿¡ ´ëÇØ ¸ðµÎ Á¤ÀǸ¦ ÇÏ¿´½À´Ï´Ù. Çì´õÀÇ À̸§Àº HanjaHangulMap.hÀÔ´Ï´Ù. (¼¼Áß³ª¸ðÀÇ °­»ó¼ö ´Ô²²¼­ ÀÌ ¸Ê¿¡ ¿À·ù°¡ ÀÖÀ½À» ¾Ë·ÁÁּ̽À´Ï´Ù. ÀÌ ÇÑÀÚ-ÇÑ±Û mapÀº 2001³â °æ¿¡ MS ¿öµå¿¡¼­ ÇÑÀÚ-ÇÑ±Û º¯È¯ ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ¸¸µé¾îÁø °ÍÀÔ´Ï´Ù. °­»ó¼ö ´Ô²²¼­ Å×½ºÆ®Çؼ­ ¾Ë·ÁÁֽŠ¹Ù·Î´Â ¾à 1900¿©ÀÚÀÇ À½°¡°¡ Ʋ·ÁÀÖ´Ù°í ÇÕ´Ï´Ù. Á¤È®ÇÑ ÇÑÀÚ-ÇÑ±Û º¯È¯À» À§Çؼ­´Â ÇÑÀÚÀ½°¡»çÀüÀÌ ÇÊ¿äÇÕ´Ï´Ù. 2006³â¿¡ ±¹»çÆíÂùÀ§¿øȸ¿¡¼­´Â ÇÑÀÚÀ½°¡»çÀüÀ» °ø°³ÇÏ¿´½À´Ï´Ù. ÇÑÀÚ-ÇÑ±Û º¯È¯ÀÌ ÇÊ¿äÇϽŠºÐÀÇ °æ¿ì¿¡´Â Á¦ Çì´õ´Â ÂüÁ¶·Î¸¸ º¸½Ã°í ±¹ÆíÀÇ °Ô½ÃÆÇ ( http://kh2.koreanhistory.or.kr/addservice/boardmanage/listFreeBoard.jsp ) ¿¡¼­ ÇÑÀÚÀ½°¡»çÀüÀ» ³»·Á¹ÞÀ¸¼Å¼­ »õ·Î¿î Çì´õ ±¸¼º ¶Ç´Â ´ÙÁßÀ½°¡ ¹Ý¿µÀ» À§Çؼ­´Â »õ·Î¿î µ¥ÀÌŸ ±¸Á¶¸¦ °¡Áö´Â ¾Ë°í¸®ÁòÀ» °³¹ßÇϽô °ÍÀÌ ÁÁÀ» °Í °°½À´Ï´Ù. 2006³â 11¿ù 9ÀÏ)

ÇÑÀÚ¸¦ Çѱ۷Πº¯È¯ÇÏ´Â ±ÔÄ¢Àº °£´ÜÇÕ´Ï´Ù. HanjaHangulMap.h¿¡´Â 65536°³ÀÇ Äڵ尡 HjHgMap[]¿¡ Á¤ÀǵǾî Àִµ¥ ÀÌ´Â ¹Ù·Î Çѱ۰ªÀ» ÀǹÌÇÕ´Ï´Ù. ±ÔÄ¢Àº "HjHgMap[»öÀÎ] == »öÀÎ"À̸é ÇÑÀÚ°¡ ¾Æ´Ï°í, "HjHgMap[»öÀÎ] != »öÀÎ"À̸é ÇÑÀÚ·Î °£ÁÖÇÏ¿© ÇØ´ç Äڵ带 HjHgMap[»öÀÎ] °ªÀ¸·Î ´ëüÇÏ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î HjHgMap[0x0033] == 0x0033 À̹ǷΠÇÑÀÚ°¡ ¾Æ´Ï°í, HjHgMap[0x3A00] == 0xBCD1À̹ǷΠÇÑÀÚ·Î Ãë±ÞÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù.

ÁÖ: µ¿ÇüÀÌÀ½(ÔÒû¡ì¶ëå)À̶õ ¸ð¾çÀº °°Àº µ¥ À½µ¶ÀÌ ´Ù¸¥ °ÍÀ» ¸»ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î äÅ, Õ¥, èù´Â ¸ð¾çÀº ¿ÏÀüÈ÷ µ¿ÀÏÇÏÁö¸¸ °¢°¢ÀÇ Äڵ尪ÀÌ ´Ù¸£°í, ÇѱÛÀ½µµ °¢°¢ ¾Ç, ¶ô, ¿äÀÔ´Ï´Ù. ¸¶Âù°¡Áö·Î "äÂç÷"´Â "¾Ç¿À"ÀÔ´Ï´Ù.

¼Ò½º¸¦ º¸¸é ¾Ë ¼ö ÀÖ°ÚÁö¸¸, Hanja2Hangul ÇÔ¼ö´Â UTF-8 ÀÎÄÚµùÀ» ±âº»À¸·Î ÀÛ¼ºµÇ¾ú½À´Ï´Ù. µû¶ó¼­ ÀԷµǴ ¹®ÀÚ¿­µµ UTF-8À̾î¾ß ÇÕ´Ï´Ù.

¿¹Á¦·Î ÇÑÀÚ2ÇÑ±Û º¯È¯ ½ÃÇèÀ» Çغ¸½Ç ¼ö ÀÖ½À´Ï´Ù. ¼Ò½º ÄÚµå´Â Hanja2Hangul.cÀÔ´Ï´Ù. ¼Ó¾î·Î ³ë°¡´ÙÀÇ Á¤¼ö¶ó ÇÒ ¼ö ÀÖ´Â Çì´õ´Â HanjaHangulMap.hÀÔ´Ï´Ù.

¹ö±×!!!: ÇÑÀÚ ºÎ¼ö(CJK Radical) ¹× °­ÈñÀÚÀü ºÎ¼ö(Kanxi Radical)¿¡ ´ëÇؼ­´Â ÇÑÀÚ¸¦ Çѱ۷Πº¯È¯ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ÀÌ ºÎºÐÀº ÇÑÀÚ ÀԷ¿ëÀ̱⠶§¹®¿¡ Çѱ¹¾î ¼ÒÇÁÆ®¿þ¾î¿¡¼­ »ç¿ëÇÒ ÀÏÀÌ ¾øÀ» °Å¶ó°í »ý°¢ÇÏ´Â µ¥ ¸Â´Â ¸»ÀÏÁö´Â Àúµµ ÀڽŠ¾ø½À´Ï´Ù.

¹ö±×!!!: ÃÖÀûÈ­(optimization)¸¦ ÇÏ¸é ¹®Á¦°¡ ¹ß»ýÇÕ´Ï´Ù. -O ¿É¼ÇÀ» ÁÖ°í gcc¿¡¼­ ÄÄÆÄÀÏÇÏ¸é °á°ú°¡ Á¦´ë·Î ³ª¿ÀÁö ¾Ê½À´Ï´Ù. Àúµµ ¿øÀÎÀÌ ¹ºÁö´Â Àß ¸ð¸£°Ú½À´Ï´Ù. Ȥ Á¦´ë·Î °íÄ¡¼ÌÀ¸¸é Á¦°Ôµµ Á» ¾Ë·ÁÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.

°¨»ç!!!: ±èµµÇö ±³¼ö´Ô²²¼­ HanjaHangulMap.h¿¡¼­ U+FA2D°¡ U+000D·Î À߸ø ¸ÅÇεǾî ÀÖ´Â ¹ö±×¸¦ ¹ß°ßÇÏ¿© ¾Ë·ÁÁּ̽À´Ï´Ù. ¿ø·¡´Â U+D559·Î ¸ÅÇεǾî ÀÖ¾î¾ß ÇÕ´Ï´Ù. (2004³â 10¿ù 4ÀÏ)