رمز الهروب

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

تعريف

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

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

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

رمز التحكم

بشكل عام، رمز الهروب ليس حالة معينة من رموزالتحكم (الجهاز)، ولا العكس. إذا قمنا بتعريف رموزالتحكم على أنها غير رسومية، أو على أنها ذات معنى خاص لجهاز الإخراج (مثل الطابعة أو الطرفية النصية )، فإن أي رمز الهروب لهذا الجهاز هو عنصر تحكم. ولكن رموزالهروب المستخدمة في البرمجة (مثل الشرطة المائلة للخلف، "\") هي رسوم بيانية، وبالتالي فهي ليست رموز تحكم. وبالعكس، فإن معظم (وليس كل) " رموز التحكم" أسكي لها بعض وظائف التحكم بشكل منفصل، وبالتالي فهي ليست رموز الهروب.

في العديد من لغات البرمجة، يشكل رمز الهروب أيضًا بعض تسلسلات الهروب التي يشار إليها باسم رموز التحكم. على سبيل المثال، يحتوي فاصل الأسطر على تسلسل هروب \n .

أمثلة

جافا سكريبت

تستخدم جافا سكريبت \ (الشرطة المائلة للخلف) كحرف هروب لـ: [1] [2]

  • \' اقتباس مفرد
  • \" اقتباس مزدوج
  • \\ شرطة مائلة للخلف
  • \n سطر جديد
  • \r حرف الإرجاع
  • \t علامة التبويب
  • \b مسافة للخلف
  • \f تغذية النموذج
  • \v علامة تبويب عمودية (يعامل إنترنت إكسبلورر 9 والإصدارات الأقدم '\v كـ 'v بدلاً من علامة تبويب عمودية ( '\x0B ). إذا كان التوافق عبر المستعرض مصدر قلق ، فاستخدم \x0B بدلاً من \v .)
  • \0 حرف فارغ (U + 0000 NULL) (فقط إذا لم يكن الحرف التالي رقمًا عشريًا ، وإلا فهو تسلسل هروب ثماني)
  • \xFF حرف يمثله البايت الست عشري "FF"

لاحظ أن هروب \v و \0 غير مسموح به في سلاسل جسون.

انظر أيضًا

  • يُستخدم مفتاح AltGr لكتابة رموز غير معتادة للإعدادات المحلية لتخطيط لوحة المفاتيح.
  • تسلسل الهروب في C.
  • متلازمة المسواك المائلة
  • الإزالة (بناء الجملة) - في بعض الاصطلاحات، يعمل رمز رائد (مثل الفاصلة العليا) كرمز هروب

المراجع

  1. "JavaScript character escape sequences · Mathias Bynens". Mathiasbynens.be. مؤرشف من الأصل في 06 مايو 2020. اطلع عليه بتاريخ 30 يونيو 2014. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. "Special Characters (JavaScript)". Msdn.microsoft.com. 2014-06-20. مؤرشف من الأصل في 26 أكتوبر 2016. اطلع عليه بتاريخ 30 يونيو 2014. الوسيط |CitationClass= تم تجاهله (مساعدة)
    • بوابة علم الحاسوب
    • بوابة تقنية المعلومات

    الروابط الخارجية

    قالب:FS1037C

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.