【发布时间】:2019-01-31 00:05:38
【问题描述】:
我有几个看起来像这样的链接:
https://www.example.com/find?category=food%20%26%20drink
单击该链接应该会将我带到一个页面,我可以在其中获取变量,并且它应该显示为“食物和饮料”。
但是,当我点击链接时,它会将我带到这个网址:
https://www.example.com/find?category=food%2520%2526%2520drink
变量读取:food%20%26%20drink。
如果我将第一个 url 直接粘贴到搜索栏中,它可以正常工作。但是如果我点击它作为一个链接,那么它会以某种方式重新编码。
知道如何让它阅读“食物和饮料”,即使它来自不同的页面?
非常感谢!
【问题讨论】:
-
工作正常,问题不可重现。您需要显示您的代码。见How to Ask 和minimal reproducible example
-
urldecodephp 中的函数应该解码 url 参数 -
你是如何创建链接的?看起来你正在对它进行双重编码。似乎在这里工作得很好~JSFiddle