Какой метод кодирования используется в этой строке? - PullRequest
2 голосов
/ 31 августа 2011

Я читаю документацию, но не указано, как кодировать URL-адреса.Обычно вы используете urlencode, но я не думаю, что это так.Какой метод кодирования используется в этой строке:

http://url.retour.com/err.cgi?order_ref=votreRF12345

Редактировать: Какой метод (ы) php можно использовать для этой строки http://url.retour.com/err.cgi?order_ref=votreRF12345 для ее кодирования?

Ответы [ 4 ]

3 голосов
/ 31 августа 2011

Это HTML / XML кодировка .Структура: &#, затем x, шестнадцатеричное значение кодовой точки Unicode (в данном случае идентичное ASCII) и закрывающее ;.

2 голосов
/ 14 ноября 2011

Эта строка может быть расшифрована с помощью html_entity_decode , например:

<?php
echo html_entity_decode('http&#x3a;&#x2f;&#x2f;url.retour.com/err.cgi&#x3f;order_ref&#x3d;votreRF12345');"
// output: http://url.retour.com/err.cgi?order_ref=votreRF12345
0 голосов
/ 31 августа 2011

Это HTML-объекты.Расшифруйте их с помощью html_entity_decode ( ref )

В ответ на ваше редактирование: закодируйте с помощью htmlentities ( ref )

0 голосов
/ 31 августа 2011

XML-сущности - x3f означает char 03F UTF, что?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...