转换规则:
1.a 至 z , A 至 Z 和 0 至 9 保持不变。
2.特殊字符 . , - , * 和 _ 保持不变。
3.加号 + 被转换为空格字符。
4.格式 %xy 的序列将被视为表示一个字节,其中xy是8位的两位十六进制表示。
然后,连续包含这些字节序列中的一个或多个的所有子字符串将被编码将导致这些连续字节的字符替换。
可以指定用于解码这些字符的编码方案,或者如果未指定,则将使用平台的默认编码。
这种解码器可以处理非法字符串的两种可能方式。 它可以单独留下非法字符,也可以抛出一个IllegalArgumentException 。
| 返回类型 | 方法描述 |
|---|---|
| static String | decode(String s, String enc)
使用特定的编码方案解码 application/x-www-form-urlencoded字符串。 |
例:
String s = URLDecoder.decode (urls, "UTF-8");