كيفية استخدام مفكّك ترميز Unicode
- الصق النص المُهرَّب (لا بأس بخلط صيغ الترميز).
- اقرأ النص الناتج وعدد التهريبات.
- استخدم الفاحص لتحديد الأحرف غير المرئية أو المتشابهة شكلاً.
- انسخ النص العادي.
مزايا مفكّك ترميز Unicode
- يفكّ ترميز \uXXXX و\u{…} و\UXXXXXXXX و\xHH وU+XXXX و&#NNN; و&#xHH; وتهريبات CSS
- يدمج الأزواج البديلة في أحرف مفردة؛ ويحذّر من البدائل المنفردة
- يبلّغ عن صيغ الترميز التي عُثر عليها وعدد التهريبات التي فُكّ ترميزها
- فاحص أحرف يعرض نقطة الترميز والقيمة العشرية والنظام الكتابي/الفئة وبايتات UTF-8
- فكّ ترميز فوري أثناء اللصق
مثال على مفكّك ترميز Unicode
فكّ ترميز تهريبات مختلطة
الإدخال:
\u0645\u0631\u062d\u0628\u0627 U+2014 नमस्ते \ud83d\ude80النتيجة:
مرحبا — नमस्ते 🚀الأسئلة الشائعة حول مفكّك ترميز Unicode
ما صيغ الترميز التي يتعرّف عليها؟
\uXXXX (JS/JSON/Java)، و\u{X…} (ES2015)، و\UXXXXXXXX و\xHH (Python/C)، وU+XXXX (التوثيق)، و&#NNN; / &#xHH; (HTML)، وتهريبات CSS بصيغة \HHHH — حتى لو اختلطت جميعها في النص نفسه.
كيف تُعالَج الأزواج البديلة؟
تُدمج التهريبات المتتالية \uD83D\uDE80 في حرف 🚀 واحد. ويُبلَّغ عن البديل المنفرد كتحذير لأنه ليس Unicode صالحاً.
ماذا يعرض الفاحص؟
كل حرف ناتج مع نقطة الترميز والقيمة العشرية والنظام الكتابي/الفئة وبايتات UTF-8، لتتمكن من تحديد الأحرف غير المرئية (المسافات عديمة العرض وعلامات الاتجاه من اليمين إلى اليسار) أو الحروف القابلة للالتباس.
هل يفكّ ترميز سلاسل JSON النصية؟
يفكّ ترميز تهريبات \u الموجودة داخلها. ولمعالجة \n و\t وعلامات الاقتباس أيضاً، استخدم أداة «تهريب / إلغاء تهريب JSON».
ملاحظات تقنية
يُحوَّل كل تهريب باستخدام String.fromCharCode أو String.fromCodePoint بحسب نطاقه؛ ولذلك يندمج البديل العلوي والبديل السفلي المتجاوران في نقطة ترميز واحدة بشكل طبيعي. ويصنّف الفاحص الأحرف باستخدام تهريبات خصائص Unicode (\p{L} و\p{Script=Arabic} …) المتاحة في محركات JavaScript الحديثة.