2013-11-11 3 views
-3

Мне нужно отправить строку на определенный http. Я использую php и на стороне сервера, используя aspx. мой код выглядит так:Как сохранить специальные символы при отправке их в php?

$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

Это URL кодируется и он должен расшифровать себя, прежде чем читать его от '$ _POST'. Вы ищете 'url_decode' и' url_encode'? – h2ooooooo

+0

[Что каждый веб-разработчик должен знать о кодировке URL] (http://blog.lunatech.com/2009/02/03/what-every-web-developer-must-know-about-url-encoding) – deceze

ответ

1

Его шифрование по URL-адресу, поэтому, пока вы его используете, вы должны его расшифровать. Так использование,

$data = url_decode($data); 
Смежные вопросы