سؤال
لدي النص التالي:
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.
لا تنتمي إلى StackOverflow