|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.net.URLDecoder
public class URLDecoder
HTML 格式解碼的實用工具類別。該類別包含了將 String 從 application/x-www-form-urlencoded MIME 格式解碼的靜態方法。
該轉換過程正好與 URLEncoder 類別使用的過程相反。假定已編碼的字元串中的所有字元為下列之一:"a" 到 "z"、"A" 到 "Z"、"0" 到 "9" 和 "-"、"_"、"." 以及 "*"。允許有 "%" 字元,但是將它解釋為特殊轉義序列的開始。
轉換中使用以下規則:
a" 到 "z"、"A" 到 "Z" 和 "0" 到 "9" 保持不變。
."、"-"、"*" 和 "_" 保持不變。
+" 轉換為空格字元 " "。
%xy" 格式序列視為一個位元組,其中 xy 為 8 位的兩位十六進製表示形式。然後,所有連續包含一個或多個這些位元組序列的子字元串,將被其編碼可產生這些連續位元組的字元所代替。可以指定對這些字元進行解碼的編碼機制,或者如果未指定的話,則使用平臺的預設編碼機制。
該解碼器處理非法字元串有兩種可能的方法。一種方法是不管該非法字元,另一種方法是拋出 IllegalArgumentException 異常。解碼器具體採用哪種方法取決於實作。
| 建構子摘要 | |
|---|---|
URLDecoder()
|
|
| 方法摘要 | |
|---|---|
static String |
decode(String s)
已過時。 結果字元串可能因平臺預設編碼不同而不同。因此,改用 decode(String,String) 方法指定編碼。 |
static String |
decode(String s,
String enc)
使用指定的編碼機制對 application/x-www-form-urlencoded 字元串解碼。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 建構子詳細資訊 |
|---|
public URLDecoder()
| 方法詳細資訊 |
|---|
@Deprecated public static String decode(String s)
x-www-form-urlencoded 字元串解碼。平臺的預設編碼用於確定任何 "%xy" 格式的連續序列表示的字元。
s - 要解碼的 String
String
public static String decode(String s,
String enc)
throws UnsupportedEncodingException
application/x-www-form-urlencoded 字元串解碼。給定的編碼用於確定任何 "%xy" 格式的連續序列表示的字元。
註:World Wide Web Consortium Recommendation 宣告應使用 UTF-8。如果不使用該編碼,可能造成不相容性。
s - 要解碼的 Stringenc - 所支持的字元編碼的名稱。
String
UnsupportedEncodingException - 如果需要參考字元編碼,而指定的字元編碼不被支持URLEncoder.encode(java.lang.String, java.lang.String)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。