java.net 类 URLEncoder
2013-08-21 16:26
92 查看
java.net
类URLEncoder
TML格式编码的实用工具类。该类包含了将String转换为application/x-www-form-urlencodedMIME格式的静态方法。有关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格式。该方法使用提供的编码机制获取不安全字符的字节。
注:
相关文章推荐
- java中的URLEncoder和URLDecoder类
- Java——URLEncoder和URLDecoder
- 为什么java.net.URLEncoder.encode方法要调用两次而不是一次呢?
- java 要有URL.encode()和URLEncoder.encode()
- 关于UrlEncode 一团乱麻的问题,后续彻底理解。Java中的 URLEncoder 与 URLDecoder无bug
- 为什么java.net.URLEncoder.encode方法要调用两次而不是一次呢?
- java 使用URLDecoder和URLEncoder对中文进行处理
- 中文乱码在java中URLEncoder.encode方法要调用两次解决
- 为什么java.net.URLEncoder.encode方法要调用两次而不是一次呢?
- java.net.URLEncoder.encode编码解码
- java中的URLEncoder和URLDecoder类
- java中的URLEncoder和URLDecoder类
- 中文乱码在java中URLEncoder.encode方法要调用两次解决
- 中文乱码在java中URLEncoder.encode方法要调用两次解决
- 中文参数传递编码后传递乱码解决(java.net.URLEncoder.encode)
- 为什么java.net.URLEncoder.encode方法要调用两次而不是一次呢?
- 中文乱码在java中URLEncoder.encode方法要调用
- 中文乱码在java中URLEncoder.encode方法要调用两次解决 (原理)
- java.net.URLEncoder和java.net.URLDecoder的使用和js 中编码(encode)和解码(decode)方法
- JAVA URLEncoder和 javascript encodeURLComponent 区别