您的位置:首页 > 编程语言 > Java开发

java.net 类 URLEncoder

2013-08-21 16:26 92 查看

java.net

类URLEncoder

TML格式编码的实用工具类。该类包含了将String转换为
application/x-www-form-urlencoded
MIME格式的静态方法。有关HTML格式编码的更多信息,请参阅HTML规范。
对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中,字符ü编码为两个字节,C3(十六进制)和BC(十六进制),字符@编码为一个字节40(十六进制)。
publicstaticStringencode(Strings,
Stringenc)
throwsUnsupportedEncodingException

使用指定的编码机制将字符串转换为
application/x-www-form-urlencoded
格式。该方法使用提供的编码机制获取不安全字符的字节。
注:WorldWideWebConsortiumRecommendation声明应使用UTF-8。如果不使用该编码,可能造成不兼容性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: