URL编码用"%"替换不安全的ASCII字符。后跟两个十六进制数字。
% %25 %25
我有一个带有隐藏输入的表单,其值类似于"%56756%234"但是当我提交表格时,它会替换我的%25%,它就像"%2556756%25234"并且不起作用,是否可以通过表单发送原始值?
答案 0 :(得分:1)
网址不能包含%
,因为它被用作禁止符号的转义字符,因此它们使用%25
对其进行编码,这就是它应该如何。大多数与URL交互的方法会自动对其进行编码和解码。如果您使用的框架或语言可能没有手动执行此操作的方法。
对于JavaScript:
encodeURIComponent()
和decodeURIComponent()
。
如果你的后端使用PHP,那就是: