JavaTM 2 Platform
Standard Ed. 6

java.net
類別 URLDecoder

java.lang.Object
  繼承者 java.net.URLDecoder

public class URLDecoder
extends Object

HTML 格式解碼的實用工具類別。該類別包含了將 String 從 application/x-www-form-urlencoded MIME 格式解碼的靜態方法。

該轉換過程正好與 URLEncoder 類別使用的過程相反。假定已編碼的字元串中的所有字元為下列之一:"a" 到 "z"、"A" 到 "Z"、"0" 到 "9" 和 "-"、"_"、"." 以及 "*"。允許有 "%" 字元,但是將它解釋為特殊轉義序列的開始。

轉換中使用以下規則:

該解碼器處理非法字元串有兩種可能的方法。一種方法是不管該非法字元,另一種方法是拋出 IllegalArgumentException 異常。解碼器具體採用哪種方法取決於實作。

從以下版本開始:
1.2

建構子摘要
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
 

建構子詳細資訊

URLDecoder

public URLDecoder()
方法詳細資訊

decode

@Deprecated
public static String decode(String s)
已過時。 結果字元串可能因平臺預設編碼不同而不同。因此,改用 decode(String,String) 方法指定編碼。

x-www-form-urlencoded 字元串解碼。平臺的預設編碼用於確定任何 "%xy" 格式的連續序列表示的字元。

參數:
s - 要解碼的 String
返回:
新解碼的 String

decode

public static String decode(String s,
                            String enc)
                     throws UnsupportedEncodingException
使用指定的編碼機制對 application/x-www-form-urlencoded 字元串解碼。給定的編碼用於確定任何 "%xy" 格式的連續序列表示的字元。

註:World Wide Web Consortium Recommendation 宣告應使用 UTF-8。如果不使用該編碼,可能造成不相容性。

參數:
s - 要解碼的 String
enc - 所支持的字元編碼的名稱。
返回:
新解碼的 String
拋出:
UnsupportedEncodingException - 如果需要參考字元編碼,而指定的字元編碼不被支持
從以下版本開始:
1.4
另請參見:
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