質問
次のテキストがあります。
We%27re%20proud%20to%20introduce%20the%20Amazing
PHPを使用してエンコードを削除したいのですが、 html_entity_decode()
動作しません。
助言がありますか?
解決
echo urldecode('We%27re%20proud%20to%20introduce%20the%20Amazing');
これはurl_ecoded文字列です。使用 urldecode
する
他のヒント
このエンコーディングは次のように呼ばれます パーセントエンコーディング または URL エンコード。PHPには次のものがあります rawurlencode
, rawurldecode
「生の」URL エンコーディングと、 urlencode
そして urldecode
クエリで使用されるわずかに異なるエンコーディング (むしろ、 application/x-www-form-urlencoded スペースがエンコードされている場所 +
の代わりに %20
).
あなたの場合、「生の」URL エンコードが使用されます。それで試してみてください rawurldecode
それをデコードするには:
rawurldecode('We%27re%20proud%20to%20introduce%20the%20Amazing')
27%及び20%は、URLエンコードされたエンティティである。
あなたが使用を使用したいと思う urldecode()これをデコードするを。 でurlencode()URLパラメータを符号化するためにも存在する。
所属していません StackOverflow