Command Palette

Search for a command to run...

وأوضح نقاط رمز Unicode مقابل UTF-8

وأوضح نقاط رمز Unicode مقابل UTF-8

T
Toolz Team
|Aug 31, 2026|15 دقيقة قراءة
تفضل Toolz.dev على Google

جزء من مجموعة الترميز

محول يونيكود

تحويل النص من وإلى نقاط كود Unicode، وكيانات HTML، وهروب JavaScript، وهروب CSS. تم التعامل مع الرموز التعبيرية والأحرف النجمية بشكل صحيح.

استخدم محول يونيكود

لقد فقدت فترة ما بعد الظهر مرة واحدة أمام شخصية واحدة. يحتوي اسم المستخدم &#39؛ على حرف مميز، وبدا جيدًا في قاعدة البيانات، وانكسر في تصدير PDF، وظهر كزوج من علامات الاستفهام في السجل. كان الإصلاح تافهًا بمجرد أن تمكنت من رؤية نقطة الرمز الفعلية خلف الحرف الرسومي، لكن الوصول إلى هناك يعني ثلاث أدوات مختلفة والكثير من التحديق. هذا هو الاحتكاك الذي قمت ببناءه محول يونيكود على تولز.ديف للإزالة: الصق أي نص وشاهد بالضبط ما يتكون منه، بأي تدوين تريده المهمة التي أمامك، وافك تشفير أي من هذه الرموز مرة أخرى إلى نص قابل للقراءة. هذا هو الدليل الخاص به وللأحرف التي يقوم بترميزها.

ليرة تركية؛DR: يحتوي كل حرف على نقطة رمز Unicode، وهو رقم مكتوب مثل U+0041 لـ A. The Toolz محول يونيكود يحول النص إلى نقطة التعليمات البرمجية هذه بالإضافة إلى كيانات HTML العشرية والسداسية (&#65؛ و&#x41؛)، ويهرب JavaScript (A)، ويهرب CSS (\41)، ويفك تشفير أي منها مرة أخرى إلى النص. فهو يتعامل مع الرموز التعبيرية والأحرف النجمية الأخرى حسب نقطة الرمز الحقيقية بحيث تكون ذهابًا وإيابًا بشكل صحيح، ويعرض جدولًا لكل حرف باستخدام بايتات UTF-8، ويعمل بالكامل من جانب العميل حتى لا يغادر النص المتصفح أبدًا.

ما هو محول يونيكود؟

يقوم محول Unicode بالترجمة بين النص الذي تقرأه والأرقام التي يخزنها الكمبيوتر له. يتم تعيين نقطة رمز لكل حرف، بدءًا من الحرف اللاتيني العادي إلى الإيديوغراف الصيني إلى الرموز التعبيرية معيار يونيكود، وعادةً ما تتم كتابة نقطة الرمز هذه في النموذج U+ متبوعة بأربعة إلى ستة أرقام سداسية عشرية: U+0041 للحرف الكبير A، U+00E9 لـ é، U+4E16 لـ 世، U+1F30D للرموز التعبيرية الأرضية. يقرأ المحول كل ما تكتبه ويظهر نقطة الرمز خلف كل حرف، ثم يتيح لك التعبير عن نفس نقطة الرمز في أي من الرموز التي تتوقعها اللغات والتنسيقات المختلفة.

السبب وراء احتواء نقطة رمز واحدة على العديد من النماذج المكتوبة هو أن السياقات المختلفة لها قواعد هروب مختلفة. يستخدم مستند HTML مراجع الأحرف مثل A بالنظام العشري أو A بالنظام الست عشري. تستخدم سلسلة جافا سكريبت A، أو \u{1F30D} للأحرف خارج النطاق الأساسي. تستخدم قيمة CSS \41 مع مساحة زائدة. تستخدم المواصفات أو تقرير الأخطاء أو مخطط Unicode نموذج U+. ويشيرون جميعًا إلى نفس الحرف؛ إنهم يرتدون ملابس مختلفة فقط حسب المكان الذي يعيشون فيه. تنتج الأداة كل هذه العناصر من إدخال واحد وتعكس أيًا منها، لذلك لا يتعين عليك أبدًا تذكر بناء الجملة الذي يريده ملف معين أو إعادة كتابة حرف صعب يدويًا.

ما هي نقطة رمز Unicode، وكيف تختلف عن UTF-8؟

هذا هو التمييز الذي يزيل معظم ارتباك التشفير، لذا فهو يستحق الدقة. نقطة الكود هي رقم مجرد يحدد الحرف. لا يذكر شيئًا عن كيفية تخزين هذا الرقم في الذاكرة أو إرساله عبر سلك. UTF-8 هي إحدى الطرق المحددة لتشفير نقطة الكود كسلسلة من البايتات، المحددة في RFC 3629. الاثنان مرتبطان ولكن ليسا نفس الشيء، والخلط بينهما هو أصل الكثير من &quot؛ لماذا النص مشوه واقتباس؛ البق.

خذ نقطة الكود U+00E9. كنقطة رمز، فهو رقم واحد، 233 بالنظام العشري. في UTF-8 يتم تخزينه على شكل بايتتين C3 A9. في UTF-16، تكون وحدة واحدة ذات 16 بت. الحرف شيء واحد؛ يعتمد تمثيل البايت الخاص به على التشفير. يعرض الجدول لكل حرف في المحول كلاً من نقطة الكود وبايتات UTF-8 جنبًا إلى جنب، لذلك عندما ترى اسمًا يتم عرضه كـ é بدلا من é، يمكنك التعرف على الفور على الأعراض الكلاسيكية: تتم قراءة بايتات UTF-8 كما لو كانت ترميزًا أحادي البايت مثل Latin-1. غالبًا ما تكون رؤية البايتات هي أسرع طريقة لتشخيص عدم تطابق التشفير.

فيما يلي خريطة صغيرة لحرف واحد عبر الرموز التي تنتجها الأداة.

تدوين قيمة é (U+00E9)
نقطة الكود يو+00E9
عشري 233
عرافة 0xE9
كيان HTML العشري &#233؛
كيان سداسي عشري HTML &#xE9؛
هروب جافا سكريبت ée
هروب CSS \E9
UTF-8 بايت ج3 أ9

كيف أقوم بتحويل النص إلى Unicode؟

اختر تشفير، واختر الترميز الذي تريده، واكتب النص أو الصقه. ال محول يونيكود يعرض الإخراج المشفر على الفور ويملأ جدولًا لكل حرف بنقطة الرمز والقيمة العشرية وكيان HTML وبايتات UTF-8 لكل حرف رسومي. انسخ الإخراج وأسقطه في HTML أو ورقة الأنماط أو البرنامج النصي أو المستند.

الخطوات الأربع سريعة. أولاً، حدد Encode للانتقال من نص إلى تدوين، أو Decode للانتقال في الاتجاه الآخر. ثانيًا، اختر التنسيق: نقطة الكود، أو العلامة العشرية، أو السداسية، أو كيان HTML، أو هروب JavaScript، أو هروب CSS، ولفك التشفير يوجد وضع تلقائي يكتشف النماذج الشائعة لك. ثالثًا، أدخل النص وشاهده وهو يتحول. رابعا، انسخ النتيجة. لا يوجد تحميل ولا حساب.

يعد التحويل إلى كيانات HTML أحد الاستخدامات الأكثر شيوعًا، ويتداخل مع الاستخدامات المخصصة كيانات html الأداة، والتي تركز على الكيانات المسماة مثل & و ©. ال دليل كيانات HTML يغطي عندما يكون الكيان المسمى هو الاختيار الصحيح وعندما يكون الكيان الرقمي كذلك. يكمله هذا المحول من خلال إعطائك وجهة نظر الرمز الرقمي لأي حرف، سواء كان مسمىًا أم لا.

هل يتعامل مع الرموز التعبيرية بشكل صحيح؟

نعم، وهذا هو المكان الذي تنتج فيه الكثير من المحولات الأبسط مخرجات مكسورة بهدوء. تعيش الأحرف الموجودة أعلى U+FFFF فيما يسميه Unicode المستويات التكميلية، وتقوم JavaScript بتخزين كل منها داخليًا كوحدتين من التعليمات البرمجية ذات 16 بت تسمى الزوج البديل. إذا قام المحول بسذاجة بتشغيل سلسلة وحدة كود واحدة في كل مرة، فإنه يقسم الرموز التعبيرية إلى نصفين وينبعث منها هروبان لا معنى لهما ولن يتم إعادة تجميعهما أبدًا في الحرف الأصلي.

تتكرر هذه الأداة بنقطة رمز حقيقية، لذلك يتم التعامل مع الرموز التعبيرية مثل الأرض (U+1F30D) كحرف واحد طوال الوقت. قم بتشفيرها وستحصل على قيمة نظيفة واحدة \u{1F30D} في نموذج ES6 جافا سكريبت، 🌍 ككيان HTML، U+1F30D كنقطة رمز. فك تشفير أي من هذه العناصر والرموز التعبيرية الأصلية تعود كاملة. عند فك تشفير هروب JavaScript ذي النمط القديم الذي تمت كتابته كأزواج بديلة، 🌍تجمع الأداة بين النصفين بشكل صحيح بدلاً من ترك وحدتي تعليمات برمجية مكسورتين. إن التعثر الدائري للرموز التعبيرية عبر المحول يعيد لك بالضبط ما بدأت به، وهو الاختبار الأساسي الذي يجب أن تجتازه أداة Unicode ويفشل الكثير منها.

كيف أقوم بفك تشفير هروب Unicode مرة أخرى إلى النص؟

قم بالتبديل إلى فك التشفير، ولصق السلسلة المشفرة، وإما اختيار التنسيق المطابق أو تركه تلقائيًا. يتعرف الوضع التلقائي على تدوين U+، \u و \u{} يهرب جافا سكريبت، و &# و &#x كيانات HTML في نفس الإدخال، لذلك لا يزال يتم فك تشفير اللصق المختلط من سجل أو ملف تكوين. إذا كنت تعرف التنسيق الدقيق، فإن تحديده مباشرة هو الخيار الأكثر موثوقية، خاصة بالنسبة للرقم العشري أو السداسي العادي حيث يمكن أن تكون الأرقام العارية غامضة.

فك التشفير هو نصف المهمة التي تصل إليها عندما تكون على الطرف المتلقي للنص المشفر: حمولة JSON مليئة \u الهروب، عرض مصدر HTML مليء بالكيانات الرقمية، وتتبع المكدس الذي سجل سلسلة في شكل تم الهروب منه. بدلاً من فك تشفير حرف تلو الآخر يدويًا، يمكنك لصق كل شيء وقراءة النص العادي مرة أخرى. يعيد المحول بناء الأحرف الأصلية، وكما هو مذكور أعلاه، ينضم مرة أخرى بشكل صحيح إلى أي أزواج بديلة يواجهها حتى تنجو الأحرف النجمية من الرحلة.

يتوافق هذا بشكل جيد مع أدوات فك التشفير الأخرى الموجودة على الموقع. النص المشفر بالنسبة المئوية في عنوان URL هو مهمة تشفير url، ويتم التعامل مع الثنائي المشفر بقاعدة 64 بواسطة محول base64. إنها ترميزات مختلفة لوسائل النقل المختلفة، ومعرفة أي منها تنظر إليه هي نصف المعركة. ال مجموعة أدوات مطور الويب يوضح الدليل كيفية توافق أدوات التشفير هذه معًا في العمل اليومي.

متى سأحتاج بالفعل إلى هروب CSS أو JavaScript؟

في كثير من الأحيان أكثر مما تتوقع، وعادة في اللحظة المحددة لا يتم عرض شيء ما. في CSS، content ملكية أ ::before أو ::after لا يمكن أن يحتوي العنصر الزائف على أحرف عشوائية مباشرة في كل موقف، لذلك تهرب منها: يصبح السهم الذي يشير إلى اليمين content: "\2192". يتم تعريف قواعد الهروب CSS، بما في ذلك المساحة الزائدة التي تنهي الهروب السداسي، في وحدة بناء جملة CSS المستوى 3، ويصدر المحول هذا النموذج بالضبط حتى تتمكن من لصقه مباشرة في ورقة الأنماط.

في JavaScript، تتيح لك عمليات الهروب وضع حرف في التعليمات البرمجية المصدر دون الاعتماد على ترميز الملف &#39؛s أو على المحرر الخاص بك الذي يعرضه بشكل صحيح. © لا لبس فيه حيث قد يتم تشويه رمز حقوق الطبع والنشر الحرفي بواسطة أداة قيد التنفيذ. بالنسبة للأحرف التي تتجاوز المستوى الأساسي، ES6 \u{...} النموذج أنظف من الزوج البديل، ويستخدمه المحول للأحرف النجمية مع الاحتفاظ بالأرقام الأربعة \uXXXX نموذج للأحرف التي تناسبه. مراجع أحرف HTML الرقمية، &#...; تخدم النماذج نفس الغرض في الترميز وتخضع لـ معيار WHATWG HTML. إن إنشاء كل هذه العناصر من إدخال واحد يعني أنك تتوقف عن التخمين عند بناء الجملة وتنسخ الهروب الصحيح في كل مرة.

ما هو الترميز الذي يجب أن أستخدمه ومتى؟

مع وجود سبعة تنسيقات إخراج معروضة، فإن السؤال العملي هو أي منها تريده مهمة معينة، ويتم تحديد الإجابة دائمًا تقريبًا حسب المكان الذي سيعيش فيه الحرف وليس حسب التفضيل. إذا كنت تكتب HTML وتحتاج إلى حرف يصعب كتابته أو يمكن تفسيره على أنه ترميز، فاستخدم كيان HTML — أو توأمها السداسي —. إذا كان الحرف ينتقل إلى سلسلة JavaScript حرفية، فاستخدم \u الهروب والوصول إلى \u{...} النموذج عندما يكون الحرف خارج المستوى الأساسي. إذا كانت تنتمي إلى قيمة CSS، وخاصة content الخاصية، استخدم هروب CSS مع المساحة الزائدة الخاصة به. إذا كنت تكتب مواصفات أو تعليقًا أو تقريرًا عن خطأ حيث تريد تسمية الحرف بشكل لا لبس فيه دون عرضه، فإن نموذج نقطة رمز U+ هو التقليد الذي يتعرف عليه الجميع.

المخرجات العشرية والسداسية هي التي يصل إليها الأشخاص بشكل أقل، ولكنها مهمة عندما تتحدث إلى نظام يتحدث بأرقام أولية: عمود قاعدة بيانات يخزن نقاط التعليمات البرمجية، وبروتوكول ينقل الأحرف كأعداد صحيحة، والبحث مقابل ملف بيانات Unicode. القدرة على قلب الحرف إلى قيمته العشرية أو السداسية العشرية، والعودة مرة أخرى، يحفظ التحويل الأساسي اليدوي في اللحظة التي تكون فيها عميقًا بالفعل في جلسة تصحيح الأخطاء.

هناك قاعدة واحدة تشمل كل هذه القواعد: مهما كانت التدوينات التي تصدرها، قم بفك تشفيرها مرة أخرى وتأكد من حصولك على الحرف الأصلي قبل أن تثق به. يعد Round-tripping أرخص فحص للصحة، ويلتقط الخطأين الكلاسيكيين على الفور، زوج بديل مشوه لشخصية نجمية ومتقطعة في الأرقام السداسية. يقوم المحول بالتحقق من عجينة واحدة في الاتجاه المعاكس. إذا كانت هناك قيمة حساسة للأمان، فإن نفس الانضباط ينطبق على ترميز النسبة المئوية الذي يتم التعامل معه بواسطة تشفير url، حيث يمكن للهروب الخاطئ أن يغير ما يتلقاه الخادم بالفعل.

هل من الآمن تحويل النص الحساس هنا؟

نعم. يحدث كل تحويل في جافا سكريبت داخل متصفحك. لا يتم إرسال أي شيء تقوم بلصقه إلى الخادم، ولا يتم تسجيل أي شيء، وتستمر الأداة في العمل مع إيقاف تشغيل اتصالك بمجرد تحميل الصفحة. يمكنك فحص السلاسل الخاصة أو بيانات المستخدم أو محتويات ملف داخلي دون مغادرة أي منها لجهازك.

هذه الخاصية ليست عرضية، فهي السبب في تفضيل أداة من جانب العميل لهذا النوع من العمل. غالبًا ما يكون النص الذي تقوم بتشغيله عبر محول Unicode هو النص الذي لا ترغب في تسليمه إلى طرف ثالث: مستخدم حقيقي &#39؛ الاسم الذي تقوم بتصحيح الأخطاء فيه، مقتطف من مجموعة بيانات خاصة، سلسلة من ميزة لم يتم إصدارها. المحول من جانب الخادم، مهما كان جديرًا بالثقة، هو طرف آخر في السلسلة. القيام بالعمل في المتصفح يزيل السؤال. المنطق الأوسع موجود في أدوات خصوصية البيانات عبر الإنترنت الدليل، وينطبق على كل أداة ترميز على Toolz.dev، بدءًا من هذه الأداة وحتى دليل الترميز BASE64 وما بعدها.

الأسئلة المتداولة

كيف أقوم بتحويل النص إلى Unicode؟

الصق النص الخاص بك في منطقة الإدخال مع تحديد Encode واختر تنسيقًا مثل نقطة التعليمات البرمجية أو كيان HTML. تعرض الأداة تمثيل Unicode لكل حرف على الفور، كل ذلك داخل متصفحك.

ما هي نقطة رمز Unicode؟

نقطة الكود هي الرقم الذي يعينه Unicode لحرف ما، مكتوبًا مثل U+0041 لـ A. وهو يحدد الحرف بشكل مستقل عن كيفية تخزينه، ولهذا السبب يمكن أن تظهر نفس نقطة الكود ككيان HTML، أو هروب JavaScript، أو هروب CSS.

ما الفرق بين نقطة الكود وUTF-8؟

نقطة الرمز هي الرقم المجرد للحرف؛ UTF-8 هي إحدى طرق تخزين هذا الرقم من بايت واحد إلى أربعة بايت. يعرض الجدول لكل حرف كليهما، لذلك يمكنك أن ترى أنه يتم تخزين U+00E9 لـ é كبايتين UTF-8 C3 A9.

هل يتعامل مع الرموز التعبيرية بشكل صحيح؟

نعم. تعيش الرموز التعبيرية خارج النطاق الأساسي ويتم تخزينها كأزواج بديلة في JavaScript. يقرأها المحول ويكتبها بنقطة رمز حقيقية، لذا فإن الرموز التعبيرية مثل الأرض (U+1F30D) ذهابًا وإيابًا دون الانقسام إلى نصفين مكسورين.

كيف أقوم بفك تشفير هروب Unicode مرة أخرى إلى النص؟

قم بالتبديل إلى فك التشفير، ولصق السلسلة المشفرة، واختيار التنسيق المطابق أو استخدم التنسيق التلقائي لاكتشافها. تقوم الأداة بإعادة بناء الأحرف الأصلية، ودمج أي أزواج بديلة تجدها بشكل صحيح.

متى سأحتاج إلى هروب CSS؟

تتيح لك عمليات هروب CSS وضع حرف في قيمة ورقة الأنماط مثل خاصية المحتوى. تقوم الأداة بإخراج قيم مثل \41 مع المساحة الزائدة التي يستخدمها CSS لإنهاء الهروب السداسي، وتكون جاهزة للصقها في خاصية المحتوى.

هل يمكنه تحويل نفس الحرف إلى عدة تنسيقات في وقت واحد؟

نعم. يؤدي اختيار التنسيق إلى تعيين الإخراج الرئيسي، ويعرض الجدول لكل حرف دائمًا نقطة الكود والقيمة العشرية وكيان HTML وبايتات UTF-8 لكل حرف، حتى تتمكن من قراءة رموز متعددة في لمحة.

هل من الآمن تحويل النص الحساس هنا؟

نعم. تتم جميع عمليات التحويل في JavaScript داخل متصفحك. لا يتم إرسال أي شيء إلى الخادم، ولا يتم تسجيل أي شيء، وتعمل الأداة مع تعطيل اتصالك.


ال محول يونيكود مجاني، ويعمل بالكامل في متصفحك، ولا يحتاج إلى تسجيل. قم بتشفير حرف في أي تدوين، وفك تشفيره مرة أخرى، وقراءة البايتات الأولية خلف أي حرف رسومي. استكشفه بجانب جدول ascii وبقية أدوات الترميز قيد التشغيل تولز.ديف.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!