传参时,url参数中包含+、空格、=、%、& 等特殊符号的处理
最近在工作中遇到一些问题,就是如果表单中填写一些特殊字符,使用url向后台传参的时候会遇到问题,就是比如"#$%^&*()+"等特殊字符传不到后台,查询了一些资料,做如下整理。
首先可以先将特殊字符转码为16进制的对应的转码为
URL中 +号表示空格 %2B
空格 URL中的空格可以用+号或者编码 %20
/ 分隔目录和子目录 %2F
? 分隔实际的URL和参数 %3F
% 指定特殊字符 %25
& URL 中指定的参数间的分隔符 %26
= URL 中指定参数的值 %3D
这样就可以将表单中的一些特殊字符使用url向后台传参解决一些特殊符号的问题