当我在我的网站上发布链接时,如果链接包含%5B%5D
个字符,当我点击该链接时,它会转换为%5B0%5D
。
如果链接中出现多次%5B%5D
,则在第一次出现时会更改为%5B0%5D
,第二次出现时会更改为%5B1%5D
,依此类推,{之间的数字}每次在网址中发生时,{1}}和%5B
都会增加1。
当我们尝试通过移动设备打开发布的链接时,我们也会遇到此问题。
如果我们在任何桌面上打开该链接,则%5D
之间不会添加任何内容。
答案 0 :(得分:1)
在通过URL传递之前,某些字符是URI编码的。 如果您转到https://meyerweb.com/eric/tools/dencoder/并尝试解码您的%XX,您会发现:
%5B代表[和 %5D代表]
所以%5B0%5D是[0]的编码版本,%5B1%5D是[1]的编码版本,依此类推。
这意味着您可能正在通过链接传递一些类似数组的数据。