ÃֽŠ°Ô½Ã±Û(DB)
2017.03.13 / 13:47

ÇÑ±Û ÀÎÄÚµù Á¾·ù ¹× ¹®Á¦Á¡ ÆľÇÇϱâ UTF-8 EUC-KR

Mans
Ãßõ ¼ö 282

ÀÎÄÚµù ¹æ½Ä ÀÌÇØÇϱâ





ÇÑ±Û ÀÎÄÚµù Á¾·ù


À©µµ¿ì¸¦ ±âº» ¿î¿µÃ¼Á¦·Î »ç¿ëÇÏ¿´À» ¶§´Â ÀüÇô ´À³¢Áö ¸øÇß´ø ÀÎÄÚµù ¹æ½ÄÀÌ À¥¼­¹ö¸¦ ¿î¿µÇϸ鼭 ÀÎÄÚµù Ç¥ÁØÀ» µû¶ó°¡´Ù º¸´Ï ¿©·¯ ¹®Á¦Á¡ÀÌ »ý°å½À´Ï´Ù.




ÇÑ±Û ÀÎÄÚµù ¹æ½ÄÀº Å©°Ô µÎ°¡Áö·Î ³ª´¹´Ï´Ù. UTF-8 °ú EUC-KR ¹æ½ÄÀÔ´Ï´Ù. ¿ø·¡ À©µµ¿ì´Â CP949¹æ½ÄÀ» »ç¿ëÇߴµ¥, À©µµ¿ì¸¦ °³¹ßÇÑ ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®¿¡¼­ EUC-KR ¹æ½Ä¿¡¼­ È®ÀåÇÏ¿´±â ¶§¹®¿¡ MS949¶ó°íµµ ºÎ¸¨´Ï´Ù. Âü°í·Î ÇöÀç´Â À©µµ¿ì°¡ À¯´ÏÄڵ嵵 Áö¿øÇϸç, ¿äÁò °³¹ßµÇ´Â À©µµ¿ì´Â À¯´ÏÄڵ带 º£À̽º·Î º£À̽º·Î ÇÏ°í ÀÖ´Ù°í ÇÕ´Ï´Ù. (´ñ±Û¿¡ little_endian ´ÔÀÌ Á¦º¸ÇØÁֽŠ³»¿ë) ÇÏÁö¸¸ ¼­¹ö·Î¼­ À©µµ¿ì´Â ¾ÆÁ÷µµ ¾à°£ÀÇ ¹®Á¦Á¡À» ¾È°í ÀÖ´Â °ÍÀº »ç½ÇÀÔ´Ï´Ù.


À̸§¸¸ µè±â¿¡´Â ±²ÀåÈ÷ »ý¼ÒÇÑ ºÎ·ùÀε¥, ÄÄÇ»Å͸¦ ¿¾ ¸ðµ¨ºÎÅÍ ¸¸Á®¿À½Å ºÐµé¿¡°Ô´Â ÀÌ·¸°Ô ¼³¸íÇÏ´Â °ÍÀÌ ´õ Æí¸®ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÇÑ±Û Ç¥Çö(¶Ç´Â ÀÛ¼º ÇüÅÂ)¿¡ µû¶ó Á¶ÇÕÇü¿Í ¿Ï¼ºÇüÀ¸·Î ºÒ¸³´Ï´Ù.


Á¶ÇÕÇü ¹æ½Ä 

ÇѱÛÀÇ Æí¸®ÇÔÀ» ±×´ë·Î °¡Áö°í ÀÖ´Â ¹æ½ÄÀÔ´Ï´Ù. ÀÚÀ½°ú ¸ðÀ½À» Ãʼº, Áß¼º, Á¾¼ºÀ¸·Î ±¸ºÐÇÏ¿© ¹®ÀÚ¸¦ ÀÛ¼ºÇÏ´Â ¹æ½ÄÀ» À̾߱â ÇÕ´Ï´Ù. Ãʼº, Áß¼º, Á¾¼ºÀ» °¢±â µû·Î ÀνÄÇÏ°í ±× °ÍµéÀ» ÇϳªÀÇ ¹ÙÀÌÆ®·Î ÀνÄÇÏ°í Á¶ÇյǾî, ÃÑ 3¹ÙÀÌÆ®ÀÇ ¹®ÀÚ·Î ÀνÄÇÕ´Ï´Ù. (´Ù¸¥ Á¾·ùµµ ÀÖ±ä ÇÏÁö¸¸ 3¹ÙÀÌÆ® ¹æ½ÄÀÌ °¡Àå ÀϹÝÀûÀÎ°Í °°½À´Ï´Ù.) 

Á¦ °³ÀÎÀûÀÎ °ßÇطδ °¡Àå Çѱ۰ú ¸Â´Â ¹æ½ÄÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.


¿Ï¼ºÇü ¹æ½Ä

¹®ÀÚ¸¦ ÇϳªÀÇ ¿Ï¼ºµÇ¾îÁ® ÀÖ´Â ±ÛÀÚ·Î ÀνÄÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù. ÇѱÛÀÌ "°¡"ºÎÅÍ ¸¸µé¾î Áú ¼ö Àִ ¹®ÀÚÇ¥¸¦ Åä´ë·Î ¹®ÀÚ¸¦ ÀνÄÇÕ´Ï´Ù. À¯´ÏÄڵ庸´Ù´Â È®À强ÀÌ ¶³¾îÁö´Âµ¥ ±× ÀÌÀ¯´Â ¸¸¾à "??" À̶ó´Â ±ÛÀÚ°¡ ¿Ï¼ºÇü ¹®ÀÚÇ¥°¡ ÀÖÁö¾Ê´Ù¸é "¡à" ½ÄÀ¸·Î Ç¥±â°¡ µË´Ï´Ù.

¿À·¡µÈ ÇÑ±Û Ç¥Çö ¹æ½ÄÀÔ´Ï´Ù.


ÀÌÇØÇϱ⠽¬¿î À̹ÌÁö°¡ À־ Âü°íÇϽôµ¥ µµ¿òÀÌ µÉ µíÇÕ´Ï´Ù.


Ãâó : http://blog.ohmynews.com/q9447/tag/%EC%99%84%EC%84%B1%ED%98%95%20%EC%BD%94%EB%93%9C



´©°¡ºÁµµ Á¶ÇÕÇüÀΠÁ¶ÇÕÇü ¹æ½ÄÀÌ ÇѱÛÀ» Ç¥ÇöÇϴµ¥¿¡ °¡Àå ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù. ¿Ö³ÄÇϸé È®À强ÀÌ ÁÁÀ¸´Ï±ñ¿ä.

ÇÏÁö¸¸, ÀϹÝÀûÀ¸·Î ´ëÇѹα¹ÀÇ ÄÄÇ»ÅÍ »ç¿ëȯ°æ¿¡¼­ Á¶ÇÕÇü¹æ½ÄÀ» »ç¿ëÇϱ⿡´Â ¾ÆÁÖ Ä¡¸íÀûÀÎ °áÇÔÀÌ ÀÖ½À´Ï´Ù. ±× ÀÌÀ¯´Â ¹Ù·Î..


À©µµ¿ìÀÇ ¿î¿µÃ¼Á¦ Á¡À¯À² ¶§¹®ÀÔ´Ï´Ù.


À©µµ¿ìÀÇ ÀÎÄÚµù ¹æ½ÄÀº ±âº»ÀûÀ¸·Î ¿Ï¼ºÇüÀÔ´Ï´Ù. ¾ö¹ÐÇÏ°Ô À̾߱â ÇÏÀÚ¸é, CP949 (ÄÚµåÆäÀÌÁö 949) ¹æ½ÄÀ» »ç¿ëÇÏ¿© ¿Ï¼ºÇüÀ¸·Î »ç¿ëÇÏÁö¿ä. ¿Ï¼ºÇüÀÌÁö¸¸ EUC-KR¿¡¼­ ÁøÈ­ÇÑ CP949 ¹æ½ÄÀº ´õ ¸¹Àº ÇÑ±Û Å×À̺íÀ» Á¦°øÇÕ´Ï´Ù. °ÅÀÇ Á¶ÇÕÇü·Î ¾µ ¼ö ÀÖ´Â ¸ðµç ÇѱÛÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù°í º¸½Ã¸é µË´Ï´Ù.


Áï, ÇÑ±Û ÀÛ¼º¿¡ À־´Â Á¶ÇÕÇü¿Í º°¹Ý ´Ù¸£Áö ¾Ê¾Ò½À´Ï´Ù. ±×·±µ¥, ¿Ö ÀÌ°Ô À¥ ¼­¹ö½º¸¦ ½ÃÀÛÇϸ鼭 ¹®Á¦°¡ µÇ´À³Ä, À¥¼­¹ö³ª µ¥ÀÌÅͺ£À̽º ¶Ç´Â phpÀÇ °æ¿ì¿¡ UTF-8°ú EUC-KR Áß¿¡¼­ ÀÎÄÚµùÀ» ¼­·Î ¶È°°ÀÌ ¸ÂÃçÁà¾ß Á¤»óÀûÀ¸·Î ¹®ÀÚÇ¥ÇöÀÌ °¡´ÉÇϱ⠶§¹®ÀÔ´Ï´Ù.


±×·³ Á»´õ UTF-8°ú EUC-KR ¹æ½Ä¿¡ ´ëÇØ ´õ ÀÚ¼¼È÷ ¾Ë¾Æº¸µµ·Ï ÇսôÙ.




UTF-8


ÇöÀç À¢¸¸ÇÑ °³¹ßÀÚµéÀÌ ¿øÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù. ÀÌÀ¯´Â ¾ÆÁÖ °£´ÜÇÕ´Ï´Ù. À¢¸¸ÇÑ ¼­¹ö ¿î¿µÃ¼Á¦¿Í À¥ ¼­¹ö ±×¸®°í ÄÚµùÀÚü°¡ UTF-8·Î Á¦ÀÛÇÏ¸é º°´Ù¸¥ ÀÎÄÚµùÀ» µû·Î ÇÒ ÇÊ¿ä°¡ ¾ø±â ¶§¹®ÀÔ´Ï´Ù. UTF-8 ¹æ½ÄÀº ´ëÇ¥ÀûÀÎ Á¶ÇÕÇüÀÇ À¯´ÏÄÚµå ÀÎÄÚµù ¹æ½ÄÀÔ´Ï´Ù. 


UTF-8ÀÇ °æ¿ì¿¡´Â Á¶ÇÕÇü ¹æ½ÄÀÇ ¹®ÀÚÁýÇÕ(Charater Set)À̸鼭, À¯´ÏÄÚµå ÀÎÄÚµù ¹æ½ÄÁß ÇϳªÀÔ´Ï´Ù. À¯´ÏÄÚµå ÀÎÄÚµù ¹æ½Ä¿¡¼­ °¡Àå ´ëÇ¥ÀûÀÎ ¹®ÀÚÁýÇÕÀε¥, ±× ÀÌÀ¯´Â ASCII ¹®ÀÚµéÀ» Ç¥ÇöÇÒ ¼ö ÀÖ±â ??¹®ÀÔ´Ï´Ù. µû¶ó¼­ À¯´ÏÄÚµå ÀÎÄÚµù Çϸé UTF-8 ¹æ½ÄÀ» ¸¹ÀÌ À̾߱â ÇÕ´Ï´Ù. 

À§¿¡ ¼³¸íÇß´Ù ½ÃÇÇ, Ãʼº, Áß¼º, Á¾¼ºÀ» °¢°¢ 1¹ÙÀÌÆ®·Î ÀνÄÇؼ­ ÀϹÝÀûÀ¸·Î ÇѱÛÀ» 3¹ÙÀÌÆ®·Î ÀνÄÇÏÁö¸¸ °ø¹éÀ̳ª ¿µ¹®Àº 1¹ÙÀÌÆ®·Î ÀνÄÀ» ÇÕ´Ï´Ù. ¶ÇÇÑ ÀåÁ¡ÀÌ À¯´ÏÄÚµåÀÇ °æ¿ì¿¡´Â ´Ù¸¥ ±¹°¡¿¡¼­ ÇÑ±Û ¾ð¾îÆÑÀÌ ¼³Ä¡µÇÁö ¾Ê¾Ò´Ù°í ÇÏ´õ¶óµµ ÇÑ±Û Ç¥ÇöÀÌ °¡´ÉÇÕ´Ï´Ù. °°Àº ¹æ½ÄÀ¸·Î ¿ì¸® ³ª¶ó¿¡¼­µµ ´Ù¸¥ ³ª¶óÀÇ ¾ð¾î¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ´Ù¾çÇÑ ¾ð¾î·Î ÀÛ¼ºµÇ´Â ȯ°æÀ̳ª, À¥°ú °°Àº ´Ù¾çÇÑ ±¹°¡ÀÇ »ç¶÷µéÀÌ º¸´Â °æ¿ì¿¡´Â ´õ ÁÁÀº ¹æ½ÄÀÔ´Ï´Ù.


UTF-8Àº À¯´ÏÄڵ带 À§ÇÑ °¡º¯ ±æÀÌ ¹®ÀÚ ÀÎÄÚµù ¹æ½Ä Áß Çϳª·Î, ÄË ÅèÇÁ½¼°ú ·Ó ÆÄÀÌÅ©°¡ ¸¸µé¾ú´Ù. º»·¡´Â FSS-UTF(File System Safe UCS/Unicode Transformation Format)¶ó´Â À̸§À¸·Î Á¦¾ÈµÇ¾ú´Ù. UTF-8 ÀÎÄÚµùÀº À¯´ÏÄÚµå ÇÑ ¹®ÀÚ¸¦ ³ªÅ¸³»±â À§ÇØ 1¹ÙÀÌÆ®¿¡¼­ 4¹ÙÀÌÆ®±îÁö¸¦ »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î¼­, U+0000ºÎÅÍ U+007F ¹üÀ§¿¡ ÀÖ´Â ASCII ¹®ÀÚµéÀº UTF-8¿¡¼­ 1¹ÙÀÌÆ®¸¸À¸·Î Ç¥½ÃµÈ´Ù. 4¹ÙÀÌÆ®·Î Ç¥ÇöµÇ´Â ¹®ÀÚ´Â ¸ðµÎ ±âº» ´Ù±¹¾î Æò¸é(BMP) ¹Ù±ùÀÇ À¯´ÏÄÚµå ¹®ÀÚÀ̸ç, °ÅÀÇ »ç¿ëµÇÁö ¾Ê´Â´Ù. UTF-16°ú UTF-8 Áß ¾î´À ÀÎÄÚµùÀÌ ´õ ÀûÀº ¹ÙÀÌÆ®¸¦ »ç¿ëÇÏ´ÂÁö´Â ¹®ÀÚ¿­¿¡¼­ »ç¿ëµÈ ÄÚµå Æ÷ÀÎÆ®¿¡ µû¶ó ´Þ¶óÁö¸ç, ½ÇÁ¦·Î DEFLATE¿Í °°Àº ÀϹÝÀûÀÎ ¾ÐÃà ¾Ë°í¸®ÁòÀ» »ç¿ëÇÒ °æ¿ì ÀÌ Â÷ÀÌ´Â ¹«½ÃÇÒ ¼ö ÀÖÀ» Á¤µµÀÌ´Ù. ÀÌ·¯ÇÑ ¾ÐÃà ¾Ë°í¸®ÁòÀ» »ç¿ëÇϱâ Èûµé°í Å©±â°¡ Áß¿äÇÒ °æ¿ì À¯´ÏÄÚµå Ç¥ÁØ ¾ÐÃà ¹æ½ÄÀ» ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ´Ù.

- Ãâó : À§Å°


ÀϹÝÀûÀ¸·Î ¿î¿µµÇ´Â ¼­¹öµéÀÇ ¿î¿µÃ¼Á¦´Â ¸®´ª½º °è¿­ÀÔ´Ï´Ù. (¹«·á°¡ ¸¹±â ¶§¹®) CentOS ¾Æ´Ï¸é Ubuntu ¶Ç´Â ·¹µåÇÞ °è¿­Àε¥ ÀÌ·± ¸®´ª½º °è¿­Àº ´ëºÎºÐ À¯´ÏÄڵ带 Áö¿øÇÕ´Ï´Ù. Ȥ½Ã¶óµµ À¯´ÏÄڵ带 Áö¿øÇÏÁö ¾Ê´õ¶óµµ ¿ö³«¿¡ È®À强ÀÌ ÁÁ±â ¶§¹®¿¡ À¯´ÏÄÚµå·Î ÀÎÄÚµùÀ» ¼³Á¤ÇÒ ¼ö ÀÖÁö¿ä.


¶ÇÇÑ ¸¹ÀÌ »ç¿ëÇÏ´Â À¥¼­¹ö°¡ Apache, IIS, NginX Á¤µµÀε¥ ±âº»ÀûÀ¸·Î ¼­¹öÀÎÄÚµùÀº UTF-8À» ÀÌ¿ëÇÕ´Ï´Ù.

»Ó¸¸ ¾Æ´Ï¶ó, PHP¿Í MySQL ¿ª½Ã UTF-8 ¹æ½ÄÀ» ±âº» ÀÎÄÚµùÀ¸·Î ÀÌ¿ëÇÏ¿© À¥ ¼­ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ·¸°Ô ¸¹ÀÌ »ç¿ëÇϴ ȯ°æ¿¡¼­ ¼ö¿ä°¡ ¸¹±â ¶§¹®¿¡ À¢¸¸ÇÑ ¼Ò½ºµéÀº UTF-8 ¹æ½ÄÀ¸·Î ÀÎÄÚµùÀ» ÇÏ°í ÀÖÀ¸¸ç, ±×·¡¼­ °ÅÀÇ ¹®Á¦°¡ µÇ´Â ÀÏÀÌ ¾ø½À´Ï´Ù.


½ÇÁ¦·Î Àúµµ ¸î¸î Æ÷½ºÆÿ¡¼­ ÀÎÄÚµù ¹æ½Ä ¶§¹®¿¡ À©µµ¿ì ¼­¹ö ȯ°æ¿¡¼­´Â Á¤»óÀûÀ¸·Î ½ÇÇàÀÌ µÇÁö ¾Ê¾ÒÁö¸¸, ¸®´ª½º ȯ°æ¿¡¼­´Â ¿Ïº®ÇÏ°Ô »ç¿ë°¡´ÉÇÏ´ø ¼Ò½ºµéÀÌ ¸î°³ ÀÖ½À´Ï´Ù.



ÀÌ ¼¼°¡Áö´Â À©µµ¿ì + IIS È¯°æ°ú ¸®´ª½º + Apache È¯°æ¿¡¼­ ¸ðµÎ Å×½ºÆ®¸¦ Çغôµ¥, À©µµ¿ì + IIS È¯°æ¿¡¼­´Â ÀÎÄÚµù ¹æ½ÄÀÌ ¼­·Î ´Þ¶ó ÇÑ±Û Ç¥Çö ¹®Á¦°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.


¿¹¸¦ µé¾î "»õÆú´õ"¶ó´Â À̸§À¸·Î Æú´õ¸¦ ¸¸µé°í ³­ µÚ ¼­¹ö¿¡ ÀúÀåµÇ¾î ÀÖ´Â ½ÇÁ¦°æ·Î·Î ã¾Æ°¡ ¸¸µé¾îÁø Æú´õ ¸íÀ» º¸¸é Á¦´ë·Î Ç¥ÇöÀÌ ¾ÈµÇ¾î ÀÖ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

¶ÇÇÑ "ÇѱÛÆú´õ"·Î µÇ¾îÀÖ´Â Çѱ۸í Æú´õ´Â À̸§À» È®ÀÎÇÒ ¼öµµ, Å¬¸¯À» ÇÒ ¼öµµ ¾ø¾ú½À´Ï´Ù.


À¥¼­¹öÀÎ IIS´Â UTF-8À» Áö¿øÇϴµ¥, ½ÇÁ¦°æ·Î¿¡ ÇѱÛÆú´õ¸¦ ¸¸µå´Â °úÁ¤¿¡¼­ À©µµ¿ì°¡ ¿Ï¼ºÇü ÇѱÛÀ» »ç¿ëÇϱ⠶§¹®¿¡ ¿À·ù°¡ ¹ß»ýÇß³ª º¾´Ï´Ù.


ÇÏÁö¸¸, ¸®´ª½º + Apache ȯ°æÀº º° Å» ¾øÀÌ »ç¿ë°¡´É ÇÏ¿´½À´Ï´Ù. ÇÑ±Û Ç¥Çö¿¡µµ ÀüÇô ºÒÆíÇÑ ºÎºÐÀÌ ¾øÀÌ ±¸ÇöÀÌ µÇ´õ±º¿ä.





EUC-KR, CP949 (MS949)


¿Ï¼ºÇü ÇѱÛÀΠEUC-KR°ú CP949¿¡ ´ëÇؼ­ ¾Ë¾Æº¸ÀÚ¸é ±ÛÀÚÇϳª°¡ ¿Ï¼ºµÈ ÇüÅ¿©¾ß ÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù. Áï, ¿Ï¼ºÇü ¹®ÀڷΠEUC-KRÀÇ °æ¿ì¿¡´Â À¥¿¡¼­ CP949(¾ö¹ÐÇÏ°Ô´Â ´Ù¸£Áö¸¸ °ÅÀÇ ºñ½ÁÇϹǷΠMS949¿Í µ¿ÀÏÇÏ°Ô Ãë±Þ)ÀÇ °æ¿ì¿¡´Â À©µµ¿ì¿¡¼­ °¡Àå ¸¹ÀÌ »ç¿ëÀ» ÇÕ´Ï´Ù.


EUC-KR ¹æ½ÄÀº ¿Ï¼ºÇü ÀÎÄÚµù¹æ½ÄÀÌ°í, ÇѱÛÀ» 2¹ÙÀÌÆ®·Î »ç¿ëÇÏ´Â ¹®ÀÚÁýÇÕ (Character Set)ÀÔ´Ï´Ù. ÁÖ·Î 2¹ÙÀÌÆ®±Ç ¹®ÀÚ¿¡¼­ »ç¿ëÇϴµ¥, ¹®Á¦´Â EUC-KRÀ» »ç¿ëÇÏ´Â ±¹°¡. Áï, ÇѱÛÀ» »ç¿ëÇÏ´Â °÷¿¡¼­¸¸ Á¦´ë·Î ¹®ÀÚ°¡ º¸ÀÌ´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. Çѱ۰ú ¿µ¾î¸¸ »ç¿ëÇÏ´Â ÆäÀÌÁö¿¡¼­ ÀûÇÕÇÕ´Ï´Ù. ¶ÇÇÑ CP949 ¿ª½Ã ¿¬Àå¼±¿¡ Àֱ⠶§¹®¿¡ °°Àº 2¹ÙÀÌÆ®¸¦ »ç¿ëÇÕ´Ï´Ù.


EUC-KRÀº KS X 1001¿Í KS X 1003À» »ç¿ëÇÏ´Â 8ºñÆ® ¹®ÀÚ ÀÎÄÚµùÀ¸·Î, EUCÀÇ ÀÏÁ¾À̸破ëÇ¥ÀûÀÎ ÇÑ±Û ¿Ï¼ºÇü ÀÎÄÚµùÀ̱⠶§¹®¿¡ º¸Åë ¿Ï¼ºÇüÀ̶ó°í ºÒ¸°´Ù.

- Ãâó : À§Å°


ÄÚµå ÆäÀÌÁö 949(CP949)´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç°¡ µµÀÔÇÑ ÄÚµå ÆäÀÌÁöÀÌ´Ù. º»·¡´Â KS C 5601ÀÇ ¿Ï¼ºÇü ÇѱÛÀ» Ç¥ÇöÇÑ ÄÚµå ÆäÀÌÁö¿´À¸³ª, À©µµ 95ºÎÅʹ ȮÀå ¿Ï¼ºÇü ȤÀº ÅëÇÕÇü ÇÑ±Û ÄÚµå(Unified Hangul Code)À̶ó´Â ¸íĪÀ¸·Î È®ÀåµÇ¾î Çö´ëÀÇ ¸ðµç ÇѱÛÀ» ¼ö¿ëÇÏ°Ô µÇ¾ú´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿¡¼­´Â ÀÌ ÀÎÄÚµùÀ» ±â¹Ý ¹®ÀÚ ÁýÇÕ À̸§ÀÎ "ks_c_5601-1987"·Î »ç¿ëÇÏ°í ÀÖ´Ù. ´Ù¸¸ ÀÌ ÄÚµå ÆäÀÌÁö´Â IANA¿¡ µî·ÏµÇ¾î ÀÖÁö ¾ÊÀ¸¹Ç·Î ÀÎÅÍ³Ý »ó¿¡¼­ Á¤º¸¸¦ ÁÖ°í¹Þ´Â µ¥ ´ëÇÑ Ç¥ÁØÀº ¾Æ´Ï´Ù.

- Ãâó : À§Å°


Àú´Â °ÔÀÓÁß¿¡ »ï±¹Áö¿¡ ÇÑÂü ºüÁ® »ì¾Ò´ø ÀûÀÌ ÀÖ¾ú´Âµ¥ ±× °ÔÀÓ¿¡¼­´Â Àå¼öÀÇ À̸§À» ÀÔ·ÂÇÒ ¶§ "°¡"ºÎÅÍ "ÇÏ"±îÁöÀÇ ±ÛÀÚÇ¥¿¡¼­ Á÷Á¢ À̸§À» ã¾Æ ¼±ÅÃÀ» Çß´ø ±â¾ïÀÌ ³³´Ï´Ù. (¾Æ¸¶ »ï±¹Áö 4Á¤µµ ÀÌÁö ¾ÊÀ»±î ÇÕ´Ï´Ù.) Áö±Ý »ý°¢Çغ¸¸é ±×·± Çѱ۹æ½ÄÀÌ ¹Ù·Î ¿Ï¼ºÇü ¹æ½ÄÀÎ °ÍÀÌÁö¿ä.


EUC¹æ½ÄÀº ¿µ¾î°°Àº ´ÜÀϹÙÀÌÆ® ¹®ÀÚ°¡ ¾Æ´Ñ ÇѱÛ, ÀϺ»¾î, Áß±¹¾î µî°ú °°Àº ÇÑ ±ÛÀÚ¸¦ ¾µ ¶§¸¶´Ù 2¹ÙÀÌÆ®°¡ µé¾î°¡´Â ´õºí¹ÙÀÌÆ® ¹®Àڱǿ¡¼­´Â ¸¹ÀÌ »ç¿ëµÇ´Â ¹æ½ÄÀÔ´Ï´Ù.

Áï, ÇѱÛ, ÀϺ»¾î, Áß±¹¾î µîµîÀº ÀÎÄÚµù º¯È¯¿¡¼­ ÀÚÀ¯·Î¿ï ¼ö ¾ø´Ù´Â °ÍÀÌÁö¿ä.


ÇÏÁö¸¸, ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®°¡ ÇѱÛÀ» Á¤½ÄÀ¸·Î »ç¿ëÇϱâ À§Çؼ­ °³¹ßÇÑ CP949ÀÇ °æ¿ì´Â ÇöÀç »ç¿ëÇÏ´Â ÇÑ±Û Áß ÀÏÁ¤ÇÑ ±ÔÄ¢¿¡ ÀÇÇØ ¸¸µé¾î ³¾ ¼ö ÀÖ´Â ¸ðµç ¹®ÀÚ¸¦ ¿Ï¼ºÇüÀ¸·Î ¸¸µé¾î ³ù±â¶§¹®¿¡ ´õ ÀÌ»ó ÇѱÛÇ¥ÇöÀÌ ¹®ÀÚÇ¥¿¡ ¾ø¾î¼­ Ç¥ÇöÀÌ ¾ÈµÇ´Â ÀÏÀº ¾ø¾îÁ³½À´Ï´Ù.


ÇöÀç´Â À¥¿¡¼­ UTF-8¸¦ ±âº»À¸·Î »ç¿ëÇÏ°í À־ À¢¸¸ÇÑ ÇÑ±Û »çÀÌÆ®¸¦ ¸¸µå´Â °æ¿ì¿¡´Â ÀÎÄÚµùÀ» EUC-KR·Î ¼³Á¤ÇØ¾ß ÇÑ´Ù°í ÇÕ´Ï´Ù. ÀÌÀ¯´Â ¾ÆÁÖ °£´ÜÇѵ¥, À©µµ¿ì¸¦ »ç¿ëÇÏ´Â »ç¶÷µéÀÌ ¸¹±â ¶§¹®¿¡ Á¤»óÀûÀ¸·Î »ç¿ëÇϱâ À§Çؼ­´Â UTF-8º¸´Ù´Â EUC-KR·Î ÀÎÄÚµùÇÏ´Â °ÍÀÌ ´õ ÀûÇÕÇßÁö¿ä. ÇÑ ¶§ "»çÁøÆÄÀÏÀÌ º¸ÀÌÁö ¾ÊÀ¸¸é UTF-8·Î º¸³¿ üũ¸¦ ÇØÁ¦Çϼ¼¿ä."¶ó´Â ±ÛÀ» º»ÀûÀÌ ÀÖÀ» ÅÙµ¥ ÇÑ±Û »çÁø ÆÄÀÏÀ» Ç¥ÇöÇϱâ À§Çؼ­ ºê¶ó¿ìÀú¿¡¼­ Á¦°øÇÏ´Â ÀÎÄÚµù ¹æ½ÄÀ» ¹Ù²Ù¶ó´Â ¾ÆÁÖ À¯¸íÇÑ ¸»ÀÌÁö¿ä. 

À©µµ¿ì¿¡¼­ »çÁø ÆÄÀÏÀ̸§À» Çѱ۷ΠÇÏ´Â °æ¿ì ÀÚµ¿ÀûÀ¸·Î ¿Ï¼ºÇüÀ¸·Î ÀÎÄÚµù µÇ´Âµ¥ ¼­¹ö¿¡¼­ Á¦°øÇÏ´Â ÀÎÄÚµù ¹æ½ÄÀÌ UTF-8ÀÎ °æ¿ì¿¡´Â Á¤»óÀûÀ¸·Î ÆÄÀÏÀ̸§À» ·ÎµåÇÒ ¼ö°¡ ¾ø±â ¶§¹®¿¡ ³ªÅ¸³ª´Â Çö»óÀ̾ú½À´Ï´Ù.


ÀÌ·¸µí, Çѱ۰ú À¥ ¼­ºñ½º¿Í´Â Á» ´õ ½Å°æ½á¾ß ÇÏ´Â ºÎºÐÀÌ ¸¹Àºµ¥ ÀÎÄÚµùÀ» ´Ù¾çÇÏ°Ô Áö¿øÇØÁÖ´Â À¥ ¼Ò½º°¡ ÀÖÀ¸¸é ¾ÆÁÖ ¹Ý°©½À´Ï´Ù.

À¥ ½ºÅ丮Áö ¿ÀÇ ¼Ò½º Áß¿¡¼­ Pydio´Â ±âº»ÀûÀ¸·Î ÇѱÛÀ» ÀÎÄÚµù¿¡ ¸ÂÃç ÀÚµ¿À¸·Î ¼±ÅÃÇØÁÖ´Â °Í °°¾Æ º¸¿´½À´Ï´Ù. ±×¸®°í Pydio6·Î ÆÇ ¿Ã¸²ÇÔ¿¡ µû¶ó¼­ ¾Æ¿¹ ÀÎÄÚµù ¹æ½ÄÀ» Á÷Á¢ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´½À´Ï´Ù.



<PydioÀÇ °æ¿ì¿¡´Â CP949 ÀÎÄÚµùÀ» Áö¿øÇÕ´Ï´Ù. ¹°·Ð ±âº» ÀÎÄÚµùÀÌ UTF-8ÀÎ °æ¿ì ÀÎÄÚµù ¹æ½ÄÀÌ UTF-8·Î ±âº»¼³Á¤µË´Ï´Ù.>


Áï, À¥¼Ò½º¿¡¼­ ÇѱÛÀ» Á¦´ë·Î »ç¿ëÇÏ·Á¸é ¼Ò½º ÀÚü¿¡¼­ ¿Ï¼ºÇüÀ¸·Î ÄÚµùÇϵçÁö, ¾Æ´Ï¸é ´Ù¾çÇÑ ÀÎÄÚµù ¹æ½ÄÀ» Áö¿øÇϵçÁö ÇÏ´Â ¹æ½ÄÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.




ÀÎÄÚµù °£ÀÇ ¹®Á¦Á¡


À§ÀÇ ³»¿ëµéÀ» Á¾ÇÕÇغ¸¸é 


ÀÎÄÚµù¹æ½Ä¿¡ µû¶ó Ç¥±âÇÒ ¼ö ÀÖ´Â °ü°è´Â ÀÌ·¸½À´Ï´Ù.




¿Ï¼ºÇü Áß¿¡¼­ EUC-KRÀÇ °æ¿ì¿¡´Â Á¾Á¾ ºüÁ®ÀÖ´Â ¹®ÀÚ°¡ ÀÖÁö¸¸, È®Àå ¿Ï¼ºÇüÀÎ CP949ÀÇ °æ¿ì¿¡´Â À¯´ÏÄÚµå(UTF-8)¿¡¼­ Ç¥ÇöÇÒ ¼ö ÀÖ´Â ¸ðµç ¹®ÀÚ¸¦ Ç¥Çö °¡´ÉÇÕ´Ï´Ù. µû¶ó¼­ À¥À» »ç¿ëÇÏÁö ¾Ê´Â À©µµ¿ì ȯ°æÀ̶ó¸é Å©°Ô ºÒÆíÇÔÀÌ ¾øÀ» ¼ö ÀÖ½À´Ï´Ù.


ÇÏÁö¸¸, À¥¿¡¼­ÀÇ °ü°è´Â À§¿¡Ã³·³ Ç¥Çö°¡´ÉÇÑ °ÍÀÌ ¾Æ´Ï¶ó, UTF-8À̸é UTF-8, EUC-KRÀ̸é EUC-KR³¢¸® ¹Û¿¡ Á¦´ë·Î Ç¥ÇöÀ» ¸øÇÕ´Ï´Ù. ÀÌ·± »óȲÀ» »ý°¢Çغ¸¸é °¢Á¾ À¥ ¼Ò½ºµéÀ» »ç¿ëÇÒ ¶§ ÀÎÄÚµù ºÎºÐ¸¸ ÇØ°áÇÏ¸é µÉ °Í °°½À´Ï´Ù.


ÀÎÄÚµùÀ» º¯È¯Çϵµ·Ï ÇÏ´Â ÇÔ¼öµµ ÀÖ°í, ¼­¹ö ÀÚüÀÇ ÀÎÄÚµùÀ» ¹Ù²Ù´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù.


°¢ ¼Ò½ºº°·Î ¾È°í ÀÖ´Â ¹®Á¦µéÀÌ Á¦°¢°¢À̱⠶§¹®¿¡ Ȥ½Ã¶ó°í ÇÑ±Û ¹®Á¦·Î °í»ýÇÏ°í °è½Å ºÐµéÀº ÀÎÄÚµùÀ» È®ÀÎÇغ¸¼¼¿ä.


È®ÀÎÇØ¾ß ÇÒ Ç׸ñÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  • ¼­¹ö OS ÀÎÄÚµù »óÅÂ
  • À¥ ¼­¹ö ÀÎÄÚµù »óÅÂ
  • PHP ÀÎÄÚµù »óÅÂ
  • À¥ ¼Ò½º ÀÎÄÚµù »óÅÂ
  • (µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ´Â °æ¿ì) µ¥ÀÌÅͺ£À̽º ÀÎÄÚµù »óÅÂ
ÀÌ ÀÎÄÚµù ¹æ½ÄµîÀÌ ´Ù µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î µÇ¾îÀÖ´ÂÁö È®ÀÎÇϽñ⠹ٶø´Ï´Ù.



¿©´ãÀÌÁö¸¸, ÀÎÄÚµù ¹æ½Ä¸¸ ÀÌÇØÇßÀ» »Ó ÀÎÄÚµùÀ» º¯È¯ÇÏ´Â °úÁ¤Àº ¾ÆÁ÷ ¾Ë¾Æº¸´Â ÁßÀÔ´Ï´Ù. ¿¹ÀüºÎÅÍ ÀÎÄÚµù ¹®Á¦¸¦ ÇØ°áÇÏ°í ÀÌ ±ÛÀ» ÀÛ¼ºÇÏ·Á°í ÇÏ¿´Áö¸¸ ¿ö³«¿¡ ±Ã±ÝÇØ ÇϽô ºÐµéµµ °è½Ã°í Çؼ­ ¸ÕÀú ÀÛ¼ºÇÏ¿´½À´Ï´Ù.

ÀÏ´Ü ¿øÀÎÀ» ¾Ë¾ÒÀ¸´Ï ´ÙÀ½°úÁ¤À¸·Î ³ª¾Æ°¥ ¼ö ÀÖ°ÚÁÒ?



Ãâó: http://studyforus.tistory.com/167 [Study For Us]