public class URLEncoder extends Object
application/x-www-form-urlencoded
MIME格式的静态方法。
有关HTML表单编码的更多信息,请参阅HTML specification 。
编码字符串时,适用以下规则:
a
”至“ z
”,“ A
”至“ Z
”和“ 0
”至“ 9
”保持不变。 .
”,“ -
”,“ *
”和“ _
”保持不变。 +
”。 %xy
”表示,其中xy是字节的两位十六进制表示。 推荐使用的编码方案是UTF-8。 但是,出于兼容性原因,如果未指定编码,则使用平台的默认编码。 例如,使用UTF-8作为编码方案,字符串“Ã@ foo-bar”将被转换为“The + string +%C3%BC%40foo-bar”,因为在UTF-8中,字符¼被编码为2字节C3(十六进制)和BC(十六进制),字符@被编码为一个字节40(十六进制)。
@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
-支持的名称
character encoding 。
String
。
UnsupportedEncodingException
- 如果不支持命名编码
URLDecoder.decode(java.lang.String, java.lang.String)