Java-application/x-www-form-urlencoded MIME编码

  • 内容
  • 评论
  • 相关

URLEncoder和URLDecoder用于完成普通字符串和application/x-www-form-urlencoded MIME字符串之间的相互转换.

--------------------------------------------------------------------------------

HTML 格式编码的实用工具类。该类包含了将 String 转换为 application/x-www-form-urlencoded MIME 格式的静态方法。有关 HTML 格式编码的更

多信息,请参阅 HTML 规范。

对 String 编码时,使用以下规则:

字母数字字符 "a" 到 "z"、"A" 到 "Z" 和 "0" 到 "9" 保持不变。

特殊字符 "."、"-"、"*" 和 "_" 保持不变。

空格字符 " " 转换为一个加号 "+"。

所有其他字符都是不安全的,因此首先使用一些编码机制将它们转换为一个或多个字节。然后每个字节用一个包含 3 个字符的字符串 "%xy" 表示,其中 xy

为该字节的两位十六进制表示形式。推荐的编码机制是 UTF-8。但是,出于兼容性考虑,如果未指定一种编码,则使用相应平台的默认编码。

编码和解码:

  Web的浏览器中,不同的浏览器的编码和解码规则是不一样的.

   对于W3C浏览器:遵循W3C组织规范的浏览器,(非IE).

编码:byte[] data = “任小龙”.getByte(String charsetName);

解码:String  str = new String(data, String charsetName);

   对于IE浏览器:

编码使用的application/x-www-form-urlencoded MIME机制.

 

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注