|
[°í±Þ] Ç÷¡½Ã¿Í ÇѱÛ
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°³ÀÇ ¹ÙÀÌÆ®°¡ µÈ´Ù. |
![](http://freecount.net/member/data/profile_1.gif) |
ÀλýÀº ª½À´Ï´Ù.
±×·¯¹Ç·Î ´Ù¸¥ »ç¶÷ÀÌ ¿ä±¸ÇÏ´Â »îÀ» »ì¸é¼ ½Ã°£À» ³¶ºñÇؼ´Â ¾È µË´Ï´Ù.
µ·°ú ¸í¿¹¸¦ ¾òÁö ¸øÇÏ´õ¶óµµ ³¡±îÁö ÀÚ½ÅÀÇ ±æÀ» °íÁýÇϽʽÿÀ |
|
|