JavaTM Platform
Standard Ed. 6

java.net
클래스 URLEncoder

java.lang.Object 
  상위를 확장 java.net.URLEncoder


public class URLEncoder
extends Object

HTML 형식을 encode하기 위한 유틸리티 클래스입니다. 이 클래스에는, String 를 application/x-www-form-urlencoded MIME 형식으로 변환하기 위한 static 메소드가 포함됩니다. HTML 형식의 encode의 상세한 것에 대하여는, HTML 의스펙을 참조해 주세요.

String 를 encode 할 경우에, 다음의 규칙이 적용됩니다.

예를 들어, 인코딩 방식으로서 UTF-8 를 사용하면(자), 캐릭터 라인 「The string ü@foo-bar」는 「The+string+%C3%BC%40 foo-bar」에 변환됩니다. 이것은, UTF-8 에서는, 문자 「ü」은 C3 (16 진수)와 BC (16 진수)의 2 바이트로서 encode 되어 문자 「@」은 1 바이트의 40 (16 진수)으로서 변환되기 (위해)때문에입니다.

도입된 버젼:
JDK1. 0

메소드의 개요
static String encode (String  s)
          추천 되고 있지 않습니다.  플랫폼의 디폴트의 인코딩에 응해 결과적으로 얻을 수 있는 캐릭터 라인이 바뀔 가능성이 있습니다. 대신에, encode(String, String) 메소드를 사용해 인코딩을 지정하도록 해 주세요.
static String encode (String  s, String  enc)
          특정의 인코딩 방식을 사용해 캐릭터 라인을 application/x-www-form-urlencoded 형식으로 변환합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

메소드의 상세

encode

@Deprecated 
public static String  encode(String  s)
추천 되고 있지 않습니다.  플랫폼의 디폴트의 인코딩에 응해 결과적으로 얻을 수 있는 캐릭터 라인이 바뀔 가능성이 있습니다. 대신에, encode(String, String) 메소드를 사용해 인코딩을 지정하도록 해 주세요.

캐릭터 라인을 x-www-form-urlencoded 형식으로 변환합니다. 이 메소드는, 안전하지 않은 문자에 대한 바이트를 취득하기 위한 인코딩 방식으로서 플랫폼의 디폴트의 인코딩을 사용합니다.

파라미터:
s - 변환 대상의 String
반환값:
변환 후의 String

encode

public static String  encode(String  s,
                            String  enc)
                     throws UnsupportedEncodingException 
특정의 인코딩 방식을 사용해 캐릭터 라인을 application/x-www-form-urlencoded 형식으로 변환합니다. 이 메소드는, 지정된 인코딩 방식을 사용해 안전하지 않은 문자에 대한 바이트를 가져옵니다.  

주: 「World Wide Web Consortium Recommendation」 에는, UTF-8 를 사용해야 한다라고 명기되어 있습니다. 그렇게 하지 않았던 경우, 호환성을 확보할 수 없게 될 가능성이 있습니다.

파라미터:
s - 변환 대상의 String
enc - 지원되는「캐릭터 세트」의 이름
반환값:
변환 후의 String
예외:
UnsupportedEncodingException - 지정된 캐릭터 세트가 지원되어 있지 않은 경우
도입된 버젼:
1.4
관련 항목:
URLDecoder.decode(java.lang.String, java.lang.String)

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.