相关工具
UrlEncode编码解码,将需要转码的字符转为16进制,然后从右到左,取4位(不足4位直接处理),每2位做一位,前面加上%,编码成%XY格式。适用于统一资源标识符(URI)的编码,也用于为"application/x-www-form-urlencoded" MIME准备数据, 然后通过HTTP的请求操作(request)提交HTML表单数据。
UrlEncode编码解码功能,提供在线UrlEncode编码解码功能。
- encodeURI 通常用于编码整个 URI,encodeURIComponent 通常用于编码 URI 中的参数。
- encodeURI 和 encodeURIComponent 默认采用UTF-8字符集,前后端在进行编码解码时,注意统一字符集。
- encodeURI 不会编码以下字符 A-Z a-z 0-9 ; , / ? : @ & = + $ - _ . ! ~ * ' ( ) #。
- encodeURIComponent 不会编码以下字符A-Z a-z 0-9 - _ . ! ~ * ' ( )。
- Java 中的 UREncoder 和 URLDecoder 采用的是符合 application/x-www-form-urlencoded 规范的实现,和 encodeURI,encodeURIComponent 均有一定的区别。具体参见:mozilla文档。