繁体   English   中英

双重网址编码问题PHP

[英]Double url encoding problem php

就在最近,我偶然发现了一个奇怪的网址编码问题。

我正在尝试编码(使用php urlencode)这个测试标题:

测验:The'se Com !! ments是Ab _ + =&out 2001 iPod或2010 iPad吗?

然后使用以下网址将其提交给Twitter(用户点击我网站上的“共享此内容”链接):

http://www.twitter.com/home/?status=http://tinyurl.com/2eag89r+Quiz%3A+Are+The%27se+Com%21%21ments+Ab_%2B%3D%26out+the + 2001 + iPod +或+ 2010 + iPad%3F

但是,如果您遵循该网址-由于某种原因,该网址会被双重编码(也许是通过浏览器?),并且某些字符(例如'!?+ _)仍保持编码状态。

如何解决编码问题?

似乎您的“共享此”代码可能会单独对标题进行编码,并且再次执行此操作后,标题就会进行双重编码。

您是否尝试过不带urlencode的代码?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM