|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.net.URLEncoder
public class URLEncoder
HTML 형식을 encode하기 위한 유틸리티 클래스입니다. 이 클래스에는, String 를 application/x-www-form-urlencoded
MIME 형식으로 변환하기 위한 static 메소드가 포함됩니다. HTML 형식의 encode의 상세한 것에 대하여는, HTML 의스펙을 참조해 주세요.
String 를 encode 할 경우에, 다음의 규칙이 적용됩니다.
a
」로부터 「z
」, 「A
」로부터 「Z
」, 및 「0
」으로부터 「9
」는 그대로 둔다
.
」, 「-
」, 「*
」, 및 「_
」은 그대로 둔다
」를 플러스 기호 「+
」으로 변환한다
%xy
」로 표현된다. 여기서,xy 는 그 바이트를 2 자리수의 16 진수로서 표현한 것이다. 사용이 추천 되는 인코딩 방식은 UTF-8 이다.
다만, 호환성상의 이유에 의해 인코딩이 지정되어 있지 않은 경우에는, 플랫폼의 디폴트의 인코딩이 사용된다. 예를 들어, 인코딩 방식으로서 UTF-8 를 사용하면(자), 캐릭터 라인 「The string ü@foo-bar」는 「The+string+%C3%BC%40 foo-bar」에 변환됩니다. 이것은, UTF-8 에서는, 문자 「ü」은 C3 (16 진수)와 BC (16 진수)의 2 바이트로서 encode 되어 문자 「@」은 1 바이트의 40 (16 진수)으로서 변환되기 (위해)때문에입니다.
메소드의 개요 | |
---|---|
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 |
메소드의 상세 |
---|
@Deprecated public static String encode(String s)
x-www-form-urlencoded
형식으로 변환합니다. 이 메소드는, 안전하지 않은 문자에 대한 바이트를 취득하기 위한 인코딩 방식으로서 플랫폼의 디폴트의 인코딩을 사용합니다.
s
- 변환 대상의 String
String
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
- 지정된 캐릭터 세트가 지원되어 있지 않은 경우URLDecoder.decode(java.lang.String, java.lang.String)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.