ترميز كيانات HTML وفكها

رمّز الرموز الخاصة إلى كيانات HTML، أو أعد الكيانات إلى نص مقروء.

طريقة الاستخدام

ما الذي يفحصه وكيف يعمل

يستبدل الترميز الرموز الخمسة التي يحجزها HTML (علامة & وقوسا الزاوية وعلامتا الاقتباس المزدوجة والمفردة) بكيانات، فيمكن عرض النص في الصفحة دون أن يُقرأ كوسوم. ويكتب النمط المسمّى أيضاً حروفاً مثل é بمرجع مسمّى حيث يعرّف HTML Living Standard اسماً لها، ويكتب النمط الرقمي كل حرف غير ASCII كمرجع سداسي عشري. أما فك الترميز فيتبع قائمة المراجع المسماة في HTML Living Standard ويقرأ الأعداد العشرية والسداسية عشرية. الترميز ليس دفاعاً كاملاً ضد الحقن: فحيث يقع النص داخل سكربت أو رابط أو خاصية تكون لكل موضع قواعد هروب خاصة به. وإذا بقيت كيانات في النص المفكوك تنبهك الأداة إلى أنه رُمّز مرتين على الأرجح.

هل أحتاج إلى ترميز النص العربي؟

لا. في صفحة UTF-8 يمكن كتابة الحروف العربية كما هي. رمّز الرموز المحجوزة فقط، إلا إذا كان نظامك لا يدعم UTF-8.

ما الفرق بين الكيانات المسماة والرقمية؟

الكيان المسمّى، مثل كيان رمز حقوق النشر، مقروء لكنه موجود لبعض الحروف فقط. أما الكيان الرقمي فيصلح لأي حرف.

لماذا بقي رمز علامة & في النص بعد فك الترميز؟

غالباً رُمّز النص مرتين، فتترك جولة فك واحدة كيانات خلفها. فكّه مرة أخرى حتى لا يبقى شيء.

المصادر

أدوات ذات صلة

الخصوصية

يعمل في متصفحك ولا يُرفع أي شيء. الأداة التفاعلية تحتاج إلى JavaScript.