类 URLEncoder
- java.lang.Object
-
- cn.mcres.gyhhy.MXLib.encode.URLEncoder
-
public class URLEncoder extends Object
Utility class for HTML form encoding. This class contains static methods for converting a String to theapplication/x-www-form-urlencoded
MIME format. For more information about HTML form encoding, consult the HTML specification.When encoding a String, the following rules apply:
- The alphanumeric characters "
a
" through "z
", "A
" through "Z
" and "0
" through "9
" remain the same. - The special characters "
.
", "-
", "*
", and "_
" remain the same. - The space character " " is converted into a plus sign
"
+
". - All other characters are unsafe and are first converted into one or more
bytes using some encoding scheme. Then each byte is represented by the
3-character string "
%xy
", where xy is the two-digit hexadecimal representation of the byte. The recommended encoding scheme to use is UTF-8. However, for compatibility reasons, if an encoding is not specified, then the default encoding of the platform is used.
For example using UTF-8 as the encoding scheme the string "The string ü@foo-bar" would get converted to "The+string+%C3%BC%40foo-bar" because in UTF-8 the character ü is encoded as two bytes C3 (hex) and BC (hex), and the character @ is encoded as one byte 40 (hex).
- 从以下版本开始:
- JDK1.0
- 作者:
- Herb Jellinek
- The alphanumeric characters "
-
-
方法详细资料
-
encode
@Deprecated public static String encode(String s)
已过时。The resulting string may vary depending on the platform's default encoding. Instead, use the encode(String,String) method to specify the encoding.Translates a string intox-www-form-urlencoded
format. This method uses the platform's default encoding as the encoding scheme to obtain the bytes for unsafe characters.- 参数:
s
-String
to be translated.- 返回:
- the translated
String
.
-
encode
public static String encode(String s, String enc) throws UnsupportedEncodingException
-
-