محول Unicode
حوّل النص إلى تسلسلات تخطي الأحرف في Unicode
نبذة عن محول Unicode
تكتب أداة محول Unicode كل حرف من نصك على شكل تسلسل \uXXXX، وهو الشكل المستخدم في السلاسل النصية الحرفية (string literals) في JavaScript وJSON وJava، وتعيد التسلسلات إلى نص. يحوّل «تحويل إلى Unicode» كل الأحرف إلى تسلسلات، بما فيها أحرف ASCII العادية، بالنظام الست عشري بأحرف صغيرة؛ والحرف الذي يتجاوز U+FFFF، مثل الرمز التعبيري 😀، يصبح تسلسلين (زوجا بديلا في UTF-16)، بينما يأخذ ☕ (U+2615) تسلسلا واحدا. ويقرأ «تحويل من Unicode» الشكل \uXXXX، وشكل ES2015 \u{1F600}، ونقاط الترميز U+1F600، ويترك أي نص آخر كما هو. لا تنتج الأداة بايتات UTF-8 ولا كيانات HTML، ولا تحتاج إلى أي خادم.
مثال
حرف وحرف ذو علامة ورمز تعبيري حوّلها «تحويل إلى Unicode» إلى تسلسلات، ثم ثلاثة أشكال من التسلسلات قرأها «تحويل من Unicode»:
الإدخال
Aé😀
\u0041 \u{1F600} U+00E9النتيجة
تحويل إلى Unicode: \u0041\u00e9\ud83d\ude00 تحويل من Unicode: A 😀 é
كيفية تحويل النص إلى تسلسلات \uXXXX
- 1الصق نصا، أو تسلسلات مثل \u00e9 أو \u{1F600} أو U+00E9.
- 2انقر على «تحويل إلى Unicode» لتحويل كل حرف إلى تسلسل، أو على «تحويل من Unicode» لإعادة التسلسلات إلى نص.
- 3انسخ السطر بزر «نسخ»؛ ويكتبه «تنزيل» في الملف converted.txt.
الصيغ والحدود
- ناتج «تحويل إلى Unicode»
- تسلسل \uXXXX واحد لكل وحدة ترميز UTF-16، بالنظام الست عشري بأحرف صغيرة، دون فواصل
- ما يقرؤه «تحويل من Unicode»
- \uXXXX؛ \u{…} من 1 إلى 6 أرقام ست عشرية؛ U+ (بحرف U كبير) متبوعا بـ 4 إلى 6 أرقام ست عشرية
- غير مدعوم
- بايتات UTF-8 (راجع أداة Hex إلى نص) وكيانات HTML (راجع أداة فك ترميز كيانات HTML)
أين تتم معالجة نصك
يشغّل الزران نصا برمجيا قصيرا داخل هذه الصفحة: لا يتم إرسال نصك إلى خادم ولا يتم حفظه. ليست للمحول رسائل خطأ خاصة به؛ وإذا تعطلت الصفحة، مثلا عندما يرفض المتصفح عملية نسخ، فإننا نتلقى الخطأ واسم الأداة واسم متصفحك وإصداره، ولا نتلقى أبدا النص الذي لصقته.
الأسئلة الشائعة
كم تسلسلا من نوع \u يحتاج الرمز التعبيري؟
تسلسلان للرموز التعبيرية التي تتجاوز U+FFFF، مثل 😀 (\ud83d\ude00)، التي تخزنها JavaScript على شكل زوج بديل؛ وتسلسل واحد للرموز التعبيرية الأقدم في المستوى الأساسي، مثل ☕ (\u2615). ويعيد «تحويل من Unicode» جمع الزوج في حرف واحد.
هل تقرأ الأداة \u{1F600} أو U+1F600؟
نعم. إلى جانب \uXXXX، يقرأ «تحويل من Unicode» شكل ES2015 \u{…} ونقاط الترميز U+ ذات 4 إلى 6 أرقام ست عشرية. أما u+ بحرف صغير فلا يتعرف عليه ويبقى كما كتب.
هل يحوّل «تحويل إلى Unicode» الأحرف العادية أيضا؟
نعم. يتحول كل حرف إلى تسلسل، بما في ذلك أحرف ASCII، لذا يصبح A التسلسل \u0041 ويكون الناتج كله نص ASCII عاديا. الصق الأحرف التي تحتاج إلى تحويل فقط إذا أردت أن تبقى الأحرف العادية المحيطة بها مقروءة.
هل هذا هو نفسه UTF-8؟
لا. أرقام \uXXXX وحدات ترميز UTF-16: يكتب é بالشكل \u00e9، بينما بايتاته في UTF-8 هي c3 a9. لرؤية البايتات أو فك ترميزها، استخدم أداة Hex إلى نص.
نصائح وحيل
- ✓يمكن وضع ناتج «تحويل إلى Unicode» داخل سلسلة JSON، حيث تكون تسلسلات \uXXXX صالحة كما هي.