إذا كنت قد حاولت من أي وقت مضى لإرسال رسالة فارغة في برقية ، ثم كنت على الأرجح وجدت أنه لا يتم إرسال علامة الفضاء ولا علامة نيولين (ألت + إنتر) - يتم مسح حقل الإدخال ببساطة. في الوقت نفسه ، يمكنك أن ترى أن الأشخاص الآخرين يرسلون لك حرفيا مساحة فارغة ، وينجحون. أين هو السحر هنا? إذا كنت تريد إجابة قصيرة - أنها إدراج حرف" كسر " ش + 3164. يمكنك نسخه من الأقواس واستخدام:""". إذا كنت تريد إجابة أكثر تفصيلا ، فسنخبرك أدناه من أين يأتي النص غير المرئي ، وكيفية الحصول عليه واستخدامه ، ولماذا لا يجب عليك استخدامه في الكود وما هي الأحرف الأخرى الموجودة.

رمز غير مرئي-كيف يعمل?

لنبدأ الشرح بجداول الأحرف والترميزات. أي جهاز كمبيوتر على مستوى الأجهزة يفهم 2 حرفا: 0 و 1. هذا ليس مناسبا للناس ، لأننا ما زلنا معتادين على الحروف التي يتم تشكيلها في الكلمات والجمل والفقرات وما إلى ذلك. للعمل مع هذه الحروف دون أي مشاكل ، توصلنا إلى مخطط بسيط للغاية-نأخذ الحروف بالترتيب ونمنحها أرقاما فريدة: أ = 1 ، ب = 2 ، ج = 3 وهكذا. نعطي أيضا أرقاما فريدة للأحرف الكبيرة والعلامات (النقطة والفاصلة وعلامة الاستفهام وما إلى ذلك) والمسافة البيضاء والأرقام – تلوح في الأفق قائمة بمعرف فريد يتم تعيينه لكل حرف ممكن. وتسمى هذه القائمة الجدول رمز الحرف ، ويتم التعرف على الجدول رمز الأول كان أسي:

النصف الثاني فارغ. الغرض منه هو للشخصيات الإقليمية. الجدول نفسه هو مثل المعلومات المرجعية. هناك أيضا ترميز - مجموعة من التعليمات لفك تشفير هذا الجدول. ظهرت الترميزات بسبب المعايير الإقليمية. هناك حاجة إليها من أجل قراءة الأحرف"بشكل صحيح". إذا أخذنا الترميز الذي كان شائعا في رابطة الدول المستقلة في ذلك الوقت ، فسيكون هناك تعليمات فيه: "للحصول على الحرف" - "استخدم 8 * 3 في أسي" ؛ إذا أخذنا الترميز الذي تم استخدامه في ألمانيا في ذلك الوقت ، فسيتم كتابته: "للحصول على الحرف" - "استخدم 8 * 3".



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

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

نص غير مرئي-كيفية نسخ ولصق?

بادئ ذي بدء ، سوف نعلمك بالأخبار المحزنة: حتى هذه الأخطاء المشفرة يتم إصلاحها تدريجيا. في وقت سابق (في عام 2012) ، كانت خدعة شعبية في "فكونتاكتي" – كان من الممكن إدراج حرف تحكم سطر جديد في الحالة ، وتم تقسيم الحالة إلى 2 خطوط. الآن لا يمكنك القيام بذلك – يقوم الموقع بمعالجة إخراج البيانات بشكل صحيح ، ولم يعد هذا النقش يكسر السلسلة:

بالإضافة إلى ونسبب ، والشبكات الاجتماعية والرسل قد قطعت كل السيطرة والأحرف الخاصة-لا يمكنك تحويل النص رأسا على عقب أو عرضه إلى الوراء إذا لم يتم توفيرها في البداية من قبل اللغة. هناك خدمات مثل https://textinvert.ru / ، والتي تسمح لك بتغيير النص ، لكنها لا تقلبه رأسا على عقب ، ولكنها تلتقط أحرفا مماثلة بلغات أخرى. يتطلب خوارزمية خاصة. من الصعب للغاية إنشاء نص فارغ كبير الآن (على الرغم من أنه لا يزال ممكنا) ، ولكن تم أيضا إصلاح الرموز التعبيرية غير المرئية وعلامة المجموعة الفارغة التي كسرت العديد من الخطوط الآن. كل ما تبقى هو إرسال رسائل فارغة مثل هذه:

يونيكود يو + 3164 لإدخال حرف غير مرئي

لذا ، فإن الشيء الأكثر فائدة هو مساحة غير مرئية ، ويعرف أيضا باسم "سلسلة فارغة". في الواقع ، هناك 3 من هذه الشخصيات ، وهنا رموزها:

رمز الحرف

الشخصية

يو+115 إف

يو+1160

يو+3164

لرؤية الحرف ، انقر نقرا مزدوجا فوقه في الجدول. "كلمة" ، بالمناسبة ، يسلط الضوء قليلا على الرمز باللون الرمادي.

أما بالنسبة لبقية الشخصيات ، فلا تزال هناك أحرف بيضاء مع عناوين في منطقة &#8192 – &#8202 ، لكننا اختبرناها ووجدنا أن الرسل ينظرون إليها على أنها مساحات عادية – وبالتالي ، فهي ليست ذات أهمية. إذا كنت في حاجة إليها على أي حال أو كنت ترغب في اختبارها بنفسك في خدمات مختلفة-فإليك بعض المساحات الإضافية وشخصيات التحكم:

رمز الحرف

ماذا يعني ذلك?

الشخصية

ش+000

الفضاء دون فجوة

 

يو+2003

إم سبيس

يو+2007

مساحة مجعد (مهما كان ذلك يعني)

يو+2008

مساحة الترقيم

يو+2009

مساحة ضيقة

يو + 205 إف

متوسط مساحة الرياضيات

يو+3000

الفضاء الأيديوغرافي

 

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

نص غير مرئي في ال WhatsApp, VK, Instagram, الفتنة و الألعاب

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

واتساب ، فايبر ، برقية:

إذا قمت بإدراج مسافة بيضاء عادية ، ثم ال واتساب ، مثل غيرها من الرسل ، لا يسمح لك لإرسال هذه الرسالة – لا يظهر زر "إرسال". ش + 3164 يمكن إرسالها. والنتيجة هي رسالة فارغة.

كيه Facebook الفيسبوك رسول:

هناك نفس الموقف كما هو الحال مع الرسل – يمكنك إرسال رسائل فارغة إلى الرسائل الخاصة. بالمناسبة ، يمكنك أيضا وضع يو+3164 في حالة فك – سيتم عرضه كخط فارغ. إذا وضعت مساحة عادية ، فسيتم حذف الحالة وسيكون النقش "تعيين الحالة" مرئيا.

TikTok, Instagram: لا يوجد خيار لاستخدام المساحة المخفية. كلا النظامين الأساسيين يعتبران حرف الفضاء المخفي كمساحة عادية.

الخلاف:

الخلاف يسمح لك بإرسال رسائل فارغة. في الوقت نفسه ، إذا حاولت إنشاء قناة باسم فارغ، فلن يسمح لك الخلاف بالقيام بذلك:

الأسئلة الشائعة

إذا وضعت شخصية غير مرئية في سكايب, ستكون الحالة "غير متصل على الانترنت"?

لا ، يمكنك كتابة أي نص في شريط حالة الحساب (بما في ذلك مساحة مخفية) ، ولن تتغير الحالة "متصل" أو "غير متصل".

ما هي المشاكل مع الطابع فارغة في البرمجة?

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

كما ترى ، أعلنا متغيرا يحتوي على مسافات في الاسم ، والتي تحظرها بايثون. في الوقت نفسه ، يحذر بيشارم من وجود خطأ ما في هذا المتغير:

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

يمكن لشخصية خاصة كسر تخطيط?

من الناحية النظرية ، هذا ممكن بشرط أن يتم التخطيط بشكل ملتوي أو يرث أنماطا سيئة. فمن الأفضل عدم استخدام مثل هذه الأحرف في التخطيط ، إذا كنت لا تريد إذا كنت لا تريد كل شيء لكسر يوم واحد.

هل من الممكن استخدام هذه الرموز للقرصنة?

من الناحية الفنية ، يمكن استخدام أحد أحرف التحكم – '\0' – لاختراق النظام من خلال برنامج مكتوب في ج.يشير المنهي الفارغ إلى البرنامج الذي انتهى فيه السطر ، ويمكن كتابة التعليمات البرمجية الضارة بعد المنهي. ولكن هذا أمر صعب للغاية ، لأنه أولا ، تحتاج إلى العثور على برنامج يعالج الخطوط الواردة بشكل غير صحيح ، ثم يسمح لك أيضا بتشغيل تعليمات برمجية ضارة من ذاكرة شخص آخر. منذ حوالي 15 عاما ، كانت طريقة شائعة للقرصنة ، والآن أصبحت أشبه بمعرض متحف للقرصنة.