تهريب وإلغاء تهريب Unicode

حوّل النص إلى تسلسلات تهريب Unicode مثل \u0041، أو فك تسلسلات التهريب وأعدها إلى أحرف مقروءة. مفيد عند التعامل مع سلاسل JSON أو شفرات برمجية تحتوي أحرفاً خاصة.

الميزات

صيغة \uXXXX
صيغة \UXXXXXXXX
صيغة &#xHHHH;
صيغة &#DDDD;

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

1. اختر وضع التهريب أو إلغاء التهريب.

2. الصق النص في مربع الإدخال.

3. تظهر النتيجة على اليمين — انقر على نسخ.

حول هذه الأداة

تتيح تسلسلات الهروب في يونيكود كتابة أي حرف باستخدام ASCII فقط، وهذا مفيد في الشيفرة المصدرية وJSON وملفات الإعداد وHTML حيث تهمّ البايتات بدقة. تحوّل هذه الأداة النص إلى أربع صيغ وتعيده منها: ‎\uXXXX كما في JavaScript وJSON وJava، حيث تصبح الأحرف التي تتجاوز U+FFFF، مثل الرموز التعبيرية، أزواجًا بديلة؛ و‎\UXXXXXXXX بثمانية أرقام سداسية عشرية لنقطة الترميز كاملة كما في بايثون وC؛ ومراجع HTML الرقمية &#xHHHH; و&#DDDD;. لا تُهرَّب إلا الأحرف خارج ASCII، فتبقى الحروف اللاتينية والأرقام العادية مقروءة، بينما يتحول كل حرف عربي إلى تسلسل. تتعرف إزالة التهريب على الصيغة المختارة وتعيد التسلسلات أحرفًا، وإذا ألصقت نصًا مهرّبًا في وضع التهريب تغيّر الأداة الاتجاه تلقائيًا.

الأسئلة الشائعة

ما الفرق بين تسلسلات ‎\u و‎\U؟
يليه ‎\u أربعة أرقام سداسية عشرية تمثل وحدة ترميز واحدة في UTF-16، لذا تحتاج الأحرف فوق U+FFFF إلى تسلسلين (زوج بديل). أما ‎\U فيليه ثمانية أرقام سداسية عشرية تمثل نقطة الترميز كاملة مباشرة، كما تدعم بايثون وC.
لماذا يتحول الرمز التعبيري إلى تسلسلَي ‎\u؟
تقع الرموز التعبيرية مثل 😀 ‏(U+1F600) خارج المستوى متعدد اللغات الأساسي. وفي UTF-16 الذي تستخدمه JavaScript وJava تُخزَّن كبديل مرتفع وبديل منخفض، مثل \ud83d\ude00.
متى أستخدم &#x; أو &#; في HTML؟
في صفحات UTF-8 يمكنك عادةً كتابة الأحرف مباشرة، بما فيها العربية. المراجع الرقمية مفيدة عندما يحذف نظام ما النص غير ASCII، أو عندما تحتاج إلى حرف غير مرئي مثل المسافة غير القابلة للكسر أو علامة الاتجاه من اليمين إلى اليسار، أو في ملفات XML ذات الترميز المقيّد.
هل تهريب يونيكود هو نفسه ترميز الروابط؟
لا. يحوّل ترميز الروابط بايتات UTF-8 للحرف إلى تسلسلات %XX، فيصبح «ع» إلى %D8%B9. أما تهريب يونيكود فيكتب نقطة الترميز، فيصبح «ع» إلى \u0639 أو ع.
لماذا لا تعود بعض السلاسل المهرّبة إلى أصلها؟
يجب أن تطابق التسلسلات الصيغة المختارة بالضبط. البديل المنفرد أو الأرقام الناقصة أو خلط الصيغ، مثل \u0639 مع ع في النص نفسه، تُبقي تلك الأجزاء دون تغيير.

أدوات ذات صلة