Class URLEncoder

Class URLEncoder

HTML表单编码的实用程序类。

此类包含用于将String转换为application/x-www-form-urlencoded MIME格式的静态方法。

有关HTML表单编码的详细信息,请参阅HTML specification 。

编码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中,字符¼被编码为2字节C3(十六进制)和BC(十六进制),字符@被编码为一个字节40(十六进制)。

相关推荐

60秒!重制版
beat365手机中文官方网站

60秒!重制版

08-19 2032
爱德华·利尔的《荒诞书》
beat365手机中文官方网站

爱德华·利尔的《荒诞书》

09-23 9522
【够科普】被咬伤后或致休克!夏季一定要防“毒虫”