2011-08-31 77 views
2

我正在閱讀文檔,但沒有指定如何對網址進行編碼。通常情況下,您使用urlencode,但我認爲這不是這種情況。什麼是在該字符串中使用的編碼方法:什麼PHP方法(一個或多個)高度重視和我以便編碼它調用此字符串http://url.retour.com/err.cgi?order_ref=votreRF12345這個字符串中使用的編碼方法是什麼?

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

編輯?

回答

2

這串編碼可與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 
3

這是HTML/XML encoding。結構爲&#,然後是x,Unicode碼位的十六進制值(在本例中與ASCII碼相同)和結尾碼;

0

XML實體 - x3f表示char 03F UTF是哪個?

0

這些是HTML實體。與html_entity_decoderef

解碼它們在回答您的編輯:用htmlentitiesref

+0

'回聲ヶ輛('HTTP :// test?');'產生''http:// test?'',即使在查看頁面的源代碼時也是如此。我錯過了什麼嗎? –

+0

看起來像只編碼幾個字符。在評論頁面查找「philsXMLClean」或類似的功能,沒有測試它。 – andr

+0

@pinouchon你爲什麼要這樣編碼?對於HTML/XML,轉義'&','''''''和'>'就足夠了,這就是htmlentities所做的。 – Boldewyn

相關問題