双网址编码问题php

时间:2010-09-03 16:44:29

标签: php encoding twitter urlencode

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

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

测验:这些是否会在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+or+2010+iPad%3F

但是,如果您将关注该网址 - 您会看到该网址由于某种原因被双重编码(可能是浏览器?)而某些字符(例如“!?+ _”)会保持编码状态。

如何解决编码问题?

1 个答案:

答案 0 :(得分:0)

好像你的“分享这个”代码可能会自己对标题进行编码,而你再次进行编码会得到双重编码。

你是否在没有你的urlencode的情况下试过这个?