1

如果我尝试对网址进行编码

http://herthabsc.de/index.php?id=3631&tx_ttnews[tt_news]=13144&cHash=9ef2e9ee006fb16188ebf764232a0ba9 

with urlencode()orhttp_build_query()它给了我结果

http%3A%2F%2Fherthabsc.de%2Findex.php%3Fid%3D3631%26%23038%3Btx_ttnews%5Btt_news%5D%3D13144%26%23038%3BcHash%3D9ef2e9ee006fb16188ebf764232a0ba9

但这不是应该的。有已知的错误吗?还是wordpress使用中的问题?

4

1 回答 1

4

您已经对 URL 进行了双重编码。在您的输出字符串上运行urldecode()会给我以下信息:http://herthabsc.de/index.php?id=3631&tx_ttnews[tt_news]=13144&cHash=9ef2e9ee006fb16188ebf764232a0ba9

编辑: 尝试以下

urlencode(html_entity_decode('http://herthabsc.de/index.php?id=3631&tx_ttnews[tt_news]=13144&cHash=9ef2e9ee006fb16188ebf764232a0ba9'));
于 2012-04-03T20:37:12.060 回答