• ÇÁ¸®Ä«¿îÅÍ
  • Ç÷¡½ÃºÏ
  • ÇÁ¸®º¸µå
  • Àü±¤ÆÇ
  • À¥°øºÎ¹æ
  • Ä¿¹Â´ÏƼ
[°í±Þ] Ç÷¡½Ã¿Í ÇÑ±Û 2006.03.06 05:33
±Û¾´ÀÌ : ¿î¿µÀÚ Á¶È¸ : 375 Ãßõ : 0
Ç÷¡½Ã¿Í ÇѱÛ
Ç÷¡½Ã´Â ³»ºÎÀûÀ¸·Î À¯´ÏÄڵ带 »ç¿ëÇÏ¸ç ±âº»ÀûÀ¸·Î ¸ðµç µ¥ÀÌÅ͸¦ À¯´ÏÄÚµå(UTF-8, Universal Character Set Transformation Format, 8 bit)·Î ´Ù·é´Ù. °æ¿ì¿¡ µû¶ó URLÀ» ´Ù·ç°Å³ª ¿ÜºÎ¿Í Åë½ÅÀ» ÇÒ ¶§ UTF-8°¡ ¾Æ´Ñ ¿î¿µÃ¼Á¦°¡ »ç¿ëÇÏ´Â ÀÎÄÚµùÀ» ±×´ë·Î ½á¾ß ÇÒ °æ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î, À¥ ¼­¹ö°¡ ±âº»ÀûÀ¸·Î UTF-8À» ÀÎÄÚµùÀ» »ç¿ëÇÏÁö ¾Ê°í, KSC5601(EUC-KR)À» »ç¿ëÇÏ´Â °æ¿ìÀÌ´Ù. ÀÌ·± ȣȯ¼ºÀ» À§ÇØ Ç÷¡½Ã MX¿¡ System.useCodepageÀÌ Ãß°¡µÆ´Ù.

System.useCodepage´Â ÀÔÃâ·Â¿¡ À¯´ÏÄڵ带 ¾µ °ÍÀÎÁö(false) ¾Æ´Ï¸é Ç÷¡½Ã Ç÷¹À̾ µ¿ÀÛÇÏ°í ÀÖ´Â ¿î¿µÃ¼Á¦ÀÇ ±âº» ÀÎÄÚµù ¾ð¾î(·ÎÄÉÀÏ)À» »ç¿ëÇÒ °ÍÀÎÁö(true)¸¦ °áÁ¤ÇÑ´Ù. ÇÑ±Û À©µµ¿ì¿¡¼­´Â ±âº»ÀûÀÎ ÀÎÄÚµùÀº KSC5601(EUC-KR)ÀÌ´Ù. ¸¸ÀÏ, ÀϺ»¾î À©µµ¿ì¶ó¸é ±âº» ÀÎÄÚµùÀº SJIS°¡ µÈ´Ù. Áï, SWF°¡ ¼öÇàµÇ´Â ȯ°æÀÇ ÀÎÄÚµùÀ» »ç¿ëÇÏ°Ô µÈ´Ù. ¿î¿µÃ¼Á¦ÀÇ ÀÎÄÚµùÀ» ±×´ë·Î »ç¿ëÇÏ·Á¸é, º¸Åë ¹«ºñ ŸÀÓ ¶óÀÎÀÇ Ã¹ ÇÁ·¹ÀÓ¿¡ ´ÙÀ½°ú °°Àº Äڵ带 ³Ö¾î ÁØ´Ù.

System.useCodepage = true;

SWF´Â ³»ºÎÀûÀ¸·Î UTF-8¸¸ ´Ù·ç¸ç ÀÌ°ÍÀ» ¹Ù²Ù´Â ¹æ¹ýÀº ¾ø´Ù. ¶ÇÇÑ ÄÚµåÆäÀÌÁö¸¦ ÁöÁ¤ÇÏ´Â ¹æ¹ýµµ ¾ø´Ù. µû¶ó¼­ useCodepage°¡ trueÀÎ °æ¿ì´Â SWF°¡ ¼öÇàµÇ´Â ¿î¿µÃ¼Á¦ÀÇ ÄÚµåÆäÀÌÁö¸¦ µû¶ó°¡¸ç, falseÀÎ °æ¿ì´Â À¯´ÏÄÚµå(UTF-8)À» »ç¿ëÇÏ°Ô µÈ´Ù. Ç÷¡½Ã°¡ ³»ºÎÀûÀ¸·Î »ç¿ëÇÏ´Â UTF-8Àº À¯´ÏÄÚµåÀÇ °¢ ¹®ÀÚ¸¦ 1¢¦4°³ÀÇ ¹ÙÀÌÆ®·Î ÀÎÄÚµùÇÑ ÇüÅÂÀε¥ ´ÙÀ½°ú °°Àº ¾×¼Ç ½ºÅ©¸³Æ®¸¦ ÅëÇØ ½±°Ô È®ÀÎÇÒ ¼ö ÀÖ´Ù.

System.useCodePage= false; // ÄÚµåÆäÀÌÁö »ç¿ë ¾ÈÇÔ(UTF-8)
trace(escape('abc°¡³ª´Ù'));
System.useCodePage= true; // ÄÚµåÆäÀÌÁö »ç¿ë(EUC-KR)
trace(escape('abc°¡³ª´Ù'));

ÀÌ ÄÚµå´Â ´ÙÀ½°ú °°ÀÌ Ãâ·ÂµÈ´Ù. escape´Â URL¿¡ »ç¿ëÇϱâ À§ÇØ %°¡ ºÙÀº ÇüÅ·ΠÀÎÄÚµùÇÏ´Â ÇÔ¼öÀÌ´Ù. ÀÌ ÄÚµå´Â ´ÙÀ½°ú °°ÀÌ Ãâ·ÂµÈ´Ù.

abc%EA%B0%80%EB%82%98%EB%8B%A4
abc%B0%A1%B3%AA%B4%D9

UTF-8ÀÎ °æ¿ì, ÇѱÛÀÇ ÇÑ ±ÛÀÚ°¡ 3°³ÀÇ ¹ÙÀÌÆ®·Î ÀÎÄÚµùµÇ¾úÀ½À» ¾Ë ¼ö ÀÖ´Ù. useCodePage°¡ trueÀÎ °æ¿ì´Â ÇÑ±Û ÇÑ ±ÛÀÚ°¡ 2°³ÀÇ ¹ÙÀÌÆ®°¡ µÈ´Ù.
ÀλýÀº ª½À´Ï´Ù.
±×·¯¹Ç·Î ´Ù¸¥ »ç¶÷ÀÌ ¿ä±¸ÇÏ´Â »îÀ» »ì¸é¼­ ½Ã°£À» ³¶ºñÇؼ­´Â ¾È µË´Ï´Ù.
µ·°ú ¸í¿¹¸¦ ¾òÁö ¸øÇÏ´õ¶óµµ ³¡±îÁö ÀÚ½ÅÀÇ ±æÀ» °íÁýÇϽʽÿÀ
¸ñ·Ï À­±Û ¾Æ·§±Û
³»¾Ë FREECOUNT.NET ÇÁÄ«³Ý »ý±ä³¯ 2003.12.20 Ȩ | Ä«¿îÅÍ | Ç÷¡½ÃºÏ | ÇÁ¸®º¸µå | Àü±¤ÆÇ | À¥°øºÎ¹æ | Ä¿¹Â´ÏƼ | ÂÊÁöÇÔ