如何在php中发送特殊字符时保留它们?

时间:2013-11-11 11:17:15

标签: php

我需要将字符串发送到某个http。我正在使用php,在服务器端他们使用aspx。我的代码是这样的:

$post_data=$Fbid."]".$name."]".$first_name."]".$middle_name."]".$last_name."]".$link."]".$username."]".$workid."]".$workname."]".$position_id."]".$position_name."]".$position_date."]".$gender."]".$timezone;

输出将如下所示:

data=597785639%26Anthony+G.+Helou%5DAnthony%5DG.%5DHelou%5Dhttps%3A%2F%2Fwww.facebook.com%2Fanthony.g.helou%5Danthony.g.helou%5D%5D%5D%5D%5D%5D%5D

它正在将]改为%5D。

我用过:

utf8_encode($post_data);

但我没有工作。任何帮助?

1 个答案:

答案 0 :(得分:1)

它在URL中加密,所以当你使用它时,你必须解密它。 所以使用,

 $data = url_decode($data);