|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.net.URLDecoder
HTML Çü½ÄÀ» º¹È£È(decode)Çϱâ À§ÇÑ À¯Æ¿¸®Æ¼ Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ Å¬·¡½º¿¡´Â application/x-www-form-urlencoded
MIME Çü½ÄÀ¸·ÎºÎÅÍ String ¸¦ º¹È£È(decode)Çϱâ À§ÇÑ static ¸Þ¼Òµå°¡ Æ÷ÇԵ˴ϴÙ.
URLEncoder Ŭ·¡½º¿¡¼ »ç¿ëµÇ´Â º¯È¯ 󸮿ʹ ¿ªÀÇ º¯È¯ ó¸®ÀÔ´Ï´Ù. encode µÈ ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅÍ´Â ¸ðµÎ, ¡¸a
¡¹·ÎºÎÅÍ ¡¸z
¡¹, ¡¸A
¡¹·ÎºÎÅÍ ¡¸Z
¡¹, ¡¸0
¡¹À¸·ÎºÎÅÍ ¡¸9
¡¹, ¡¸-
¡¹, ¡¸_
¡¹, ¡¸.
¡¹, ¹× ¡¸*
¡¹ÀÇ ¾ðÁ¨°¡À̶ó°í °¡Á¤µË´Ï´Ù. ¡¸%
¡¹Ä³¸¯Å͸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, Ư¼öÇÑ escape sequenceÀÇ °³½Ã¶ó°í ÇØ¼®µË´Ï´Ù.
´ÙÀ½ÀÇ Ç¥±â ±ÔÄ¢ÀÌ Àû¿ëµË´Ï´Ù.
a
¡¹·ÎºÎÅÍ ¡¸z
¡¹, ¡¸A
¡¹·ÎºÎÅÍ ¡¸Z
¡¹, ¹× ¡¸0
¡¹À¸·ÎºÎÅÍ ¡¸9
¡¹´Â ¿øÀΠä ³²±ä´Ù
.
¡¹, ¡¸-
¡¹, ¡¸*
¡¹, ¹× ¡¸_
¡¹Àº ¿øÀΠä ³²±ä´Ù
+
¡¹À» °ø¹é ij¸¯ÅÍ ¡¸
¡¹·Î º¯È¯ÇÑ´Ù
%xy
¡¹ÀÇ Çü½ÄÀÇ ¼øÂ÷ ¼ø¼´Â ¹ÙÀÌÆ®ÀÇ Ç¥ÇöÀ¸·Î¼ Ãë±ÞÇÑ´Ù. xy ´Â 8 ºñÆ®¸¦ 2 ÀÚ¸®¼öÀÇ 16 Áø¼ö·Î Ç¥ÇöÇÑ °Í. 1 kr ÀÌ»óÀÇ ÀÌ·¯ÇÑ ¹ÙÀÌÆ® ¼øÂ÷ ¼ø¼¸¦ Æ÷ÇÔÇÑ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀº encodeÀÇ °á°ú°¡ ÀÌ·¯ÇÑ ¿¬¼ÓÇÏ´Â ¹ÙÀÌÆ®°¡ µÇ´Â ij¸¯ÅÍ¿¡ ¿¬¼ÓÀûÀ¸·Î ġȯµÈ´Ù. ÀÌ·¯ÇÑ Ä³¸¯Å͸¦ º¹È£È(decode) Çϴµ¥ »ç¿ëÇÏ´Â encode ¹æ½ÄÀº ÁöÁ¤ÇÒ ¼ö°¡ ÀÖ¾î ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ encode ¹æ½ÄÀÌ »ç¿ëµÈ´Ù
ÀÌ µðÄÚ´õ·Î ºÎÁ¤ÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº 2 °³ ÀÖ½À´Ï´Ù. ºÎÁ¤ÇÑ Ä³¸¯Å͸¸À» ³²°Ü µÎ´ÂÁö IllegalArgumentException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. µðÄÚ´õ°¡ ÃëÇÏ´Â ¹æ¹ýÀº ±¸Çö¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù.
»ý¼ºÀÚÀÇ °³¿ä | |
URLDecoder ()
|
¸Þ¼ÒµåÀÇ °³¿ä | |
static String |
decode (String s)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. °á°úÀÇ Ä³¸¯ÅÍ ¶óÀÎÀº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ encode ¹æ½Ä¿¡ ÀÇÇØ ´Ù¸¥ °æ¿ì°¡ ÀÖ´Ù. ȤÀº decode(String, String) ¸Þ¼Òµå¸¦ »ç¿ëÇØ encode ¹æ½ÄÀ» ÁöÁ¤ÇÑ´Ù |
static String |
decode (String s,
String enc)
Ưº°ÇÑ encode ¹æ½ÄÀ» »ç¿ëÇØ application/x-www-form-urlencoded ij¸¯ÅÍ ¶óÀÎÀ» º¹È£È(decode) ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public URLDecoder()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public static String decode(String s)
x-www-form-urlencoded
ij¸¯ÅÍ ¶óÀÎÀ» º¹È£È(decode) ÇÕ´Ï´Ù. Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ encode ¹æ½ÄÀ» »ç¿ëÇØ, ¡¸%xy
¡¹ÀÇ Çü½ÄÀÇ ¿¬¼Ó ¼øÂ÷ ¼ø¼°¡ ³ªÅ¸³»´Â ij¸¯Å͸¦ °áÁ¤ÇÕ´Ï´Ù.
s
- º¹È£È(decode) ´ë»óÀÇ String
String
public static String decode(String s, String enc) throws UnsupportedEncodingException
application/x-www-form-urlencoded
ij¸¯ÅÍ ¶óÀÎÀ» º¹È£È(decode) ÇÕ´Ï´Ù. ÁöÁ¤µÈ encode ¹æ½ÄÀ» »ç¿ëÇØ, ¡¸%xy
¡¹ÀÇ Çü½ÄÀÇ ¿¬¼Ó ¼øÂ÷ ¼ø¼°¡ ³ªÅ¸³»´Â ij¸¯Å͸¦ °áÁ¤ÇÕ´Ï´Ù.
ÁÖ: ¡¸World Wide Web Consortium Recommendation¡¹¿¡¼´Â UTF-8 ÀÇ »ç¿ëÀ» Ãßõ Çϰí ÀÖ½À´Ï´Ù. UTF-8 ¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é ȣȯ¼ºÀÌ ¾ø¾îÁö´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
s
- º¹È£È(decode) ´ë»óÀÇ String
enc
- ¼Æ÷Æ®µÇ´Â¡¸Ä³¸¯ÅÍ ÀÎÄÚµù¡¹ÀÇ À̸§
String
UnsupportedEncodingException
- ÁöÁ¤µÈ ij¸¯ÅÍ ÀÎÄÚµùÀÌ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìURLEncoder.encode(java.lang.String, java.lang.String)
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.