ترميز / فك ترميز هروب Unicode
حوّل المحار إلى متتاليات الهروب \uXXXX والعكس، مع أزواج البدلاء الصحيحة للإيموجي ومحار المستوى الإضافي — مع نقطة الرمز وبايتات UTF-8 ووحدات UTF-16 لكل محرف.
| المحرف | نقطة الرمز | بايتات UTF-8 | وحدات UTF-16 |
|---|---|---|---|
| 你 | U+4F60 | 0xE4 0xBD 0xA0 | U+4F60 |
| 好 | U+597D | 0xE5 0xA5 0xBD | U+597D |
| , | U+002C | 0x2C | U+002C |
| U+0020 | 0x20 | U+0020 | |
| 😀 | U+1F600 | 0xF0 0x9F 0x98 0x80 | U+D83D |
| U+0020 | 0x20 | U+0020 | |
| A | U+0041 | 0x41 | U+0041 |
ما هي الأداة
يعيش كل محرف على موقع مرقّم: A هي U+0041، و中 هي U+4E2D. وفي JavaScript تُكتب على هيئة هروب \uXXXX. المفاجأة: الإيموجي والمحار النادرة تعيش خارج أول 65536 خانة، فالإيموجي الواحد ليس \uXXXX واحداً بل زوجاً يُدعى زوج البدلاء: يصبح الوجه المبتسم \uD83D\uDE00. تعالج هذه الأداة المستويين معاً بشكل صحيح، وتعرض نقطة الرمز وبايتات UTF-8 ووحدات UTF-16 لكل محرف.
ملاحظات وحقائق ممتعة
لماذا يحتاج الوجه المبتسم إلى هروبين؟ لأن النظام صُمم حين بدت 65536 خانة لا نهائية، والإيموجي جاء بعد عقود. فاضطر المهندسون إلى ترقيع: احجزوا النطاق D800–DFFF. البديل المرتفع يتبعه البديل المنخفض، فيعنيان معاً محرفاً كبيراً واحداً. نجح الترقيع لدرجة أن لا أحد يجرؤ اليوم على نزعه.
الأصل والتاريخ
نشر اتحاد Unicode أول معيار Unicode في أكتوبر 1991. والنسخة 2.0 (يوليو 1996) رفعت الحد إلى أكثر من مليون نقطة رمز وأدخلت UTF-16 بأزواج البدلاء، بقيادة بيتر هارتكه واللجنة الفنية لـ Unicode — ولهذا يكون الإيموجي اليوم دائماً هروبين.
كلمات مفتاحية ذات صلة
ملاحظات
وجدت مشكلة في إحدى الأدوات أو لديك اقتراح؟ راسلنا عبر البريد الإلكتروني — نقرأ كل رسالة.
