تحويل وحدات UTF-16 إلى نص
ألصق الوحدات مثل 0633 أو \uD83D\uDE00 لتقرأ النص، أو اختر BE أو LE لبايتات من ملف.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل وحدات UTF-16 والصيغة.
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
الوحدة خارج D800 إلى DFFF حرف بذاتها. الزوج (H, L) يعطي cp = 10000 + (H − D800) × 400 + (L − DC00) بالسداسي عشري.
مثال
المدخلات: الصيغة = وحدات (0633). النتيجة: النص الناتج: 😀، عدد الأحرف: 1، عدد الوحدات: 2.
الحدود والملاحظات
- في صيغة الوحدات تُقسم السلسلة المتصلة كل 4 خانات.
- علامة BOM في أول البايتات تظهر كحرف U+FEFF ولا تُحذف.
أسئلة شائعة عن هذه الأداة
لماذا يُرفض D83D وحده؟
لأنه نصف بديل علوي، ويحتاج وحدة سفلية من DC00 إلى DFFF بعده ليكوّن حرفا.
كيف أعرف هل البايتات BE أم LE؟
إن بدأ الملف بالبايتين FE FF فهو BE، وإن بدأ بالبايتين FF FE فهو LE. نص إنجليزي بترتيب LE يظهر فيه 00 بعد كل حرف.
هل تقبل صيغة \u من JSON وJava؟
نعم، تُزال \u وتُقرأ كل 4 خانات كوحدة.
