JavaTM 2 Platform
Standard Ed. 6

java.net
類別 URLEncoder

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

public class URLEncoder
extends Object

HTML 格式編碼的實用工具類別。該類別包含了將 String 轉換為 application/x-www-form-urlencoded MIME 格式的靜態方法。有關 HTML 格式編碼的更多資訊,請參閱 HTML 規範

對 String 編碼時,使用以下規則:

例如,使用 UTF-8 編碼機制,字元串 "The string ü@foo-bar" 將轉換為 "The+string+%C3%BC%40foo-bar",因為在 UTF-8 中,字元 ü 編碼為兩個位元組,C3 (十六進制)和 BC (十六進制),字元 @ 編碼為一個位元組 40 (十六進制)。

從以下版本開始:
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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only