- java.lang.Object
-  
      - java.net.URLEncoder
 
-  
       
 public class URLEncoder extends Object HTML表单编码的实用程序类。 此类包含用于将String转换为application/x-www-form-urlencodedMIME格式的静态方法。 有关HTML表单编码的详细信息,请参阅HTML specification 。编码String时,以下规则适用: -  字母数字字符“ a”到“z”,“A”到“Z”和“0”到“9”保持不变。
-  特殊字符“ .”,“-”,“*”和“_”保持不变。
-  空格字符“”被转换为加号“ +”。
-  所有其他字符都是不安全的,并且首先使用某种编码方案将其转换为一个或多个字节。 然后每个字节由3个字符的字符串“ %xy”表示,其中xy是字节的两位十六进制表示。 建议使用的编码方案是UTF-8。 但是,出于兼容性原因,如果未指定编码,则使用平台的默认编码。
 例如,使用UTF-8作为编码方案,字符串“Thestringü@ foo-bar”将转换为“The + string +%C3%BC%40foo-bar”,因为在UTF-8中,字符¼被编码为2字节C3(十六进制)和BC(十六进制),字符@被编码为一个字节40(十六进制)。 - 从以下版本开始:
- 1.0
 
-  字母数字字符“ 
-  
        
       -  
             方法摘要所有方法 静态方法 具体的方法 弃用的方法 变量和类型 方法 描述 static Stringencode(String s)已过时。结果字符串可能会有所不同,具体取决于平台的默认编码。static Stringencode(String s, String enc)使用特定编码方案将字符串转换为application/x-www-form-urlencoded格式。static Stringencode(String s, Charset charset)使用特定的Charset将字符串转换为application/x-www-form-urlencoded格式。
 
-  
             
-  
        
       -  
             方法详细信息-  encode@Deprecated public static String encode(String s) Deprecated.The resulting string may vary depending on the platform's default encoding. Instead, use the encode(String,String) method to specify the encoding.将字符串转换为x-www-form-urlencoded格式。 此方法使用平台的默认编码作为编码方案来获取不安全字符的字节。- 参数
-  
              s-String有待翻译。
- 结果
- 
               翻译 
              String。
 
 -  encodepublic static String encode(String s, String enc) throws UnsupportedEncodingException 使用特定编码方案将字符串转换为application/x-www-form-urlencoded格式。此方法与encode(java.lang.String,java.nio.charset.Charset)的行为相同,只是它将使用给定的编码名称look up the charset 。 - 参数
-  
              s-String有待翻译。
-  
              enc- 支持的 character encoding的名称。
- 结果
- 
               翻译 
              String。
- 异常
-  
              UnsupportedEncodingException- 如果不支持指定的编码
- 从以下版本开始:
- 1.4
- 另请参见:
-  
              URLDecoder.decode(java.lang.String, java.lang.String)
 
 -  encodepublic static String encode(String s, Charset charset) 使用特定的Charset将字符串转换为application/x-www-form-urlencoded格式。 此方法使用提供的字符集来获取不安全字符的字节。注意: World Wide Web Consortium Recommendation声明应该使用UTF-8。 不这样做可能会引入不兼容性。 - 参数
-  
              s-String待翻译。
-  
              charset- 给定的字符集
- 结果
- 
               翻译 
              String。
- 异常
-  
              NullPointerException- 如果s或charset是null。
- 从以下版本开始:
- 10
- 另请参见:
-  
              URLDecoder.decode(java.lang.String, java.nio.charset.Charset)
 
 
-  
 
-