سؤال

لدي النص التالي:

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 بالنسبة للترميز المختلفة قليلا المستخدم في الاستعلام (يعرف باسم تطبيق / X-WWW- نموذج URLENCODED حيث يتم تشفير المساحة + بدلاً من %20).

في حالتك يتم استخدام ترميز عنوان URL "الخام". لذا حاول rawurldecode ل فكيبها:

rawurldecode('We%27re%20proud%20to%20introduce%20the%20Amazing')

27 و٪ 20٪ كيانات مشفرة عناوين URL.

سترغب في استخدام الاستخدام Urldecode () لفك تشفير هذا. Urlencode () موجود أيضا لترميز معلمات URL.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top