我需要将字符串发送到某个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);
但我没有工作。任何帮助?
答案 0 :(得分:1)
它在URL中加密,所以当你使用它时,你必须解密它。 所以使用,
$data = url_decode($data);