Most visited

Recently visited

Added in API level 1

URLEncoder

public class URLEncoder
extends Object

java.lang.Object
   ↳ java.net.URLEncoder


HTML表单编码的实用工具类。 该类包含用于将字符串转换为application/x-www-form-urlencoded MIME格式的静态方法。 有关HTML表单编码的更多信息,请参阅HTML specification

编码字符串时,应用以下规则:

例如,使用UTF-8作为编码方案,字符串“The stringÃ@ @ foo-bar”将被转换为“The + string +%C3%BC%40foo-bar”,因为在UTF-8中字符ü被编码为两个字节C3(十六进制)和BC(十六进制),字符@被编码为一个字节40(十六进制)。

Summary

Public methods

static String encode(String s, String enc)

使用特定编码方案将字符串转换为 application/x-www-form-urlencoded格式。

static String encode(String s)

此方法在API级别1中已弃用。结果字符串可能因平台的默认编码而异。 而是使用encode(String,String)方法来指定编码。

Inherited methods

From class java.lang.Object

Public methods

encode

Added in API level 1
String encode (String s, 
                String enc)

使用特定编码方案将字符串转换为application/x-www-form-urlencoded格式。 此方法使用提供的编码方案来获取不安全字符的字节。

注意: World Wide Web Consortium Recommendation指出应该使用UTF-8。 不这样做可能会导致不兼容。

Parameters
s String: String to be translated.
enc String: The name of a supported character encoding.
Returns
String the translated String.
Throws
UnsupportedEncodingException If the named encoding is not supported

也可以看看:

encode

Added in API level 1
String encode (String s)

此方法在API级别1中已弃用。
结果字符串可能因平台的默认编码而异。 而是使用encode(String,String)方法来指定编码。

将字符串转换为x-www-form-urlencoded格式。 此方法使用平台的默认编码作为编码方案来获取不安全字符的字节。

Parameters
s String: String to be translated.
Returns
String the translated String.

Hooray!