ما هو محوّل ترميز يونيكود؟
يُحوّل محوّل تسلسلات يونيكود الهروبية التسلسلات (مثل \u0041) إلى أحرف مقروءة والعكس. يدعم JavaScript \uXXXX وكيانات HTML وتنسيقات Python وترميز URL بالنسبة المئوية لتصحيح نصوص i18n أو فك تشفير استجابات API أو تحضير نصوص للبرمجة.
تتيح الأداة ست صيغ هروب. صيغة JavaScript \uXXXX تغطي السطح اللغوي الأساسي وتستخدم أزواج الاستبدال للرموز التعبيرية وحروف CJK النادرة. صيغة JavaScript ES6 \u{X} تكتب أي نقطة ترميز بسلسلة واحدة، فتستغني الشيفرة الحديثة عن أزواج الاستبدال تمامًا. كيانات HTML العددية &#xHHHH; تعمل مباشرةً داخل وسوم HTML وفي البريد. صيغة CSS \HHHH توضع في خاصية content داخل صفحات الأنماط. تستخدم Python الصيغة \uXXXX للسطح الأساسي و\UXXXXXXXX لما فوقه، فيُلصق الناتج مباشرةً داخل سلاسل Python النصية. ترميز URL بالنسبة المئوية %XX يُرمّز كل بايت من بايتات UTF-8 ويناسب سلاسل الاستعلام ومقاطع المسار. زر يبدّل بين الأرقام الست عشرية الكبيرة والصغيرة، ووضع يقتصر الترميز على غير ASCII يُبقي الأحرف القابلة للطباعة كما هي لتظل ملفات JSON وملفات الترجمة مقروءة. لوحة التطابق تعرض نقطة الترميز واسم Unicode الرسمي وبايتات UTF-8 والكتلة والفئة لكل حرف، ويمكنك النقر على أي بطاقة لنسخ هروب ذلك الحرف وحده.
كيفية الاستخدام
- الخطوة 1 — الصق تسلسلات هروب يونيكود (مثل \u0048\u0065\u006C\u006C\u006F) في حقل الإدخال لفك ترميزها إلى أحرف مقروءة.
- الخطوة 2 — أو أدخل نصًا عاديًا (مثل Hello) لترميزه إلى تسلسلات هروب يونيكود بالتنسيق الذي تختاره.
- الخطوة 3 — اختر تنسيق الهروب (JavaScript \uXXXX أو HTML &#xHHHH; أو CSS \HHHH أو Python \U أو URL %XX) وانسخ النتيجة. تذكر لوحة التطابق اسم كل حرف وتفصّل بايتات UTF-8 والكتلة والفئة؛ انقر بطاقةً لنسخ هروب واحد.
متى تستخدم
- عند فك ترميز ردّ API يصلك بشكل \u00E9 وتحتاج للتأكد من المحرف الفعلي.
- عند ترميز نص عربي أو غير ASCII داخل JSON أو شيفرة JavaScript ليصمد عبر أنظمة لا تدعم سوى ASCII.
- عند البحث عن محارف يونيكود غير مرئية (مسافة عرض صفري، BOM) تختبئ داخل سلسلة منسوخة.
النتيجة
تُعيد واجهة برمجية \u0041\u006E\u0064\u0072\u00E9 وتحتاج إلى الاسم الفعلي. الصقه لترى 'André' — ثم حوّل نص ردّك إلى تسلسلات هروب لحمولة الواجهة البرمجية.
الأسئلة الشائعة
- لِمَ تُرمَّز بعض المحارف بِسلسلتَي \uXXXX في JavaScript؟
- نقاط الترميز فوق U+FFFF (الإيموجي والكتابات القديمة وحروف CJK النادرة) خارج السطح الأساسي. يمثلها JavaScript عبر أزواج استبدال UTF-16، فيُكتب إيموجي الصاروخ \uD83D\uDE80. مع دعم ES2015 يمكن استبدال ذلك بـ \u{1F680}.
- أيّ صيغة هروب أستعمل في شيفرتي؟
- داخل سلاسل JavaScript أو JSON استعمل \uXXXX، وداخل وسوم HTML المباشرة استعمل &#xHHHH;، وفي خاصية content بالـ CSS استعمل \HHHH، ولسلاسل الاستعلام ومقاطع المسار استعمل ترميز URL بالنسبة المئوية %XX. JSON لا يدعم صيغة \u{...}، لذا التزم بـ \uXXXX مع أزواج الاستبدال.
- ما الفرق بين الهروب وكيان HTML؟
- كلاهما يشير إلى نقطة الترميز نفسها. الهروب (\u00E9) يعالجه محرك اللغة كـ JavaScript أو CSS أو Python، أما كيانات HTML (é أو é) فيعالجها المتصفح حين يحلّل الوسوم. ولا يمكن استبدال إحداهما بالأخرى عبر السياقات.
- كيف أكتشف محارف يونيكود غير المرئية داخل سلسلة؟
- ألصق النص ثم بدّل إلى وضع الترميز. جدول الربط يسرد كل نقطة ترميز بالترتيب، فتظهر مسافات العرض الصفري (U+200B) وعلامات ترتيب البايتات (U+FEFF) والمسافات غير الفاصلة (U+00A0) إلى جانب رموز هروبها.
- هل تفك الأداة ترميز \u من شيفرة Python؟
- نعم. صيغة \u0041 و\U0001F680 في Python مماثلة لِـ \uXXXX و\u{1F680} في JavaScript. ألصق محتوى السلسلة (بدون علامتي الاقتباس الخارجيتين وبدون البادئة r) ليُرجِع لك المفكك النص المقروء.
أدوات ذات صلة
باحث القوافي
ابحث عن قوافٍ مطابقة وقريبة لأي كلمة
محلل التبديلات الحرفية
اعثر على جميع الكلمات المشكّلة من حروف كلمة معيّنة
محرك بحث Unicode
ابحث عن رموز Unicode بالاسم أو الكود
مشفّر/فكّ تشفير URL
ترميز وفك ترميز الروابط فوراً
الأبجدية الصوتية للناتو
حوّل النص إلى الأبجدية الصوتية للناتو
عداد الفقرات
عدّ الفقرات في نصك