18.9.3
2、解码的过程就是把URL编码转换成对应的字符。如果文本中原本就有 %等特殊字符,比如取余数,就需要在解码之前转换一下。
url = url.replaceAll("%(?![0-9a-fA-F]{2})", "%25");
String urlStr = URLDecoder.decode(url, "UTF-8");
参考:https://blog.csdn.net/afgasdg/article/details/40304817
1、从前端或页面获取的href,可能存在被URL编码的字符,因此需要使用URLDecoder解码。
href = URLDecoder.decode(href, "utf-8");
当然也可也加码,使用URLcoder.code();
概述:URL编码是将无法传输的字符编码以进行传输。
URL编码表举例:! %21
N %4E
{ %7B
ù %D9
" %22
O %4F
| %7C
ú %DA
作用:
1.1、防止sql注入
1.2、统一编码:比如utf-8
参考百度百科:URL编码
————————————
网友评论