אם ניסית אי פעם לשלוח הודעה ריקה בטלגרם, סביר להניח שגילית שלא נשלחים שלט החלל ולא סימן השורה החדשה (אלט + הזן) - שדה הקלט פשוט מנוקה. יחד עם זאת, אתה יכול לראות כי אנשים אחרים ממש לשלוח לך שטח ריק, והם מצליחים. איפה הקסם כאן? אם אתה רוצה תשובה קצרה-הם מכניסים את" שבור " אופי+3164. ניתן להעתיק אותו מהסוגריים ולהשתמש ב:"לא". אם אתה רוצה תשובה מפורטת יותר, להלן נספר לך מאיפה מגיע הטקסט הבלתי נראה, כיצד להשיג אותו ולהשתמש בו, מדוע אסור להשתמש בו בקוד ואילו תווים אחרים יש.

סמל בלתי נראה-איך זה עובד?

נתחיל את ההסבר בטבלאות של תווים וקידודים. כל מחשב ברמת החומרה מבין 2 תווים: 0 ו -1. זה לא נוח לאנשים, כי אנחנו עדיין רגילים יותר לאותיות שנוצרות למילים, משפטים, פסקאות וכו'. כדי לעבוד עם אותיות אלה ללא בעיות, יש לנו לבוא עם תוכנית פשוטה מאוד – אנחנו לוקחים את האותיות כדי לתת להם מספרים ייחודיים: א = 1, ב = 2, ג = 3 וכן הלאה. אנחנו גם נותנים מספרים ייחודיים אותיות גדולות, סימנים (נקודה, פסיק, סימן שאלה וכן הלאה), רווח לבן ומספרים – רשימה נולים מזהה ייחודי אשר מוקצה לכל תו אפשרי. רשימה זו נקראת טבלת קוד התווים, וטבלת הקוד הראשונה מוכרת הייתה אסצ ' י:

המחצית השנייה ריקה. הוא מיועד לתווים אזוריים. הטבלה עצמה היא כמו מידע התייחסות. יש גם קידוד-סט הוראות לפענוח טבלה זו. קידודים הופיעו בגלל סטנדרטים אזוריים. הם נדרשים כדי לקרוא תווים"נכון". אם ניקח את הקידוד שהיה נפוץ בחבר העמים באותה תקופה, תהיה בו הוראה: "לקבל את האות"." השתמש 8 על 3 באסיי"; אם ניקח את הקידוד ששימש בגרמניה באותה תקופה, אז ייכתב: "כדי לקבל את האות"." השתמש 8 על 3".



מכיוון שזה היה מאוד לא נוח בגלל לוקליזציה למספר שפות, טבלת תווים חדשה, יוניקוד, הומצאה ותוקננה. יוניקוד יכול להכיל יותר מ -1,000,000 תווים. כרגע נוספו ליוניקוד כ -100,000 תווים-כך שעוד 90% מהתאים זמינים. יוניקוד המציא קידוד אוניברסלי כדי להקל על המעצבים לצייר גופנים (כן, עבור כל קידוד נפרד, מעצבים צריכים לצייר גופן נפרד).

זה מספיק רקע-עכשיו הגיע הזמן לגלות מאיפה הדמות הבלתי נראית באה. הכל קשור לבאגים של יוניקוד: כמה תווים מיוחדים (שליטה ומרחב לבן) אינם מתנהגים כמתוכנן. הקבוצה המעניינת ביותר של באגים עבורנו היא הדמות הבלתי נראית. העניין הוא שהסימן צריך להיות מיוחד ויש להציג אותו כמרחב לבן קטן מאוד, אך הקידוד תופס אותו כדמות מן המניין (כמו אות או מספר) ומציג אותו כחלל גדול. אולי כבר ניחשתם כיצד ניתן להשתמש באזור הבלתי נראה כסימן מן המניין-להכנסת חלל בו הוא אינו מסופק.

טקסט בלתי נראה - כיצד להעתיק ולהדביק?

ראשית, אנו נודיע לך על החדשות העצובות: אפילו אלה באגים קידוד בהדרגה להיות קבוע. מוקדם יותר (בשנת 2012), טריק היה פופולרי ב "וקונטקטה" – אפשר היה להכניס דמות בקרת שורה חדשה למעמד, והמעמד חולק ל -2 שורות. עכשיו אתה לא יכול לעשות את זה – האתר מעבד את פלט הנתונים כראוי, וכיתוב כזה כבר לא שובר את המחרוזת:

בנוסף, רשתות חברתיות ושליחים יש לחתוך את כל השליטה תווים מיוחדים-אתה לא יכול להפוך את הטקסט הפוך או להציג אותו לאחור אם זה לא מסופק בתחילה על ידי השפה. ישנם שירותים כמו https://textinvert.ru/, אשר מאפשרים לך לשנות את הטקסט, אבל הם לא להפוך אותו הפוך, אבל להרים אותיות דומות בשפות אחרות. זה דורש אלגוריתם מיוחד. קשה ביותר ליצור טקסט ריק גדול כעת (אם כי זה עדיין אפשרי), אך גם האימוג ' ים הבלתי נראים וסימן הסט הריק ששבר גופנים רבים קבועים כעת. כל שנותר הוא לשלוח הודעות ריקות כמו אלה:

יוניקוד + 3164 להכנסת תו בלתי נראה

לכן, הדבר השימושי ביותר הוא חלל בלתי נראה, המכונה "מחרוזת ריקה". למעשה, יש 3 תווים אלה, הנה הקודים שלהם:

קוד הדמות

אופי

+ 115

+1160

+3164

כדי לראות את התו, לחץ עליו פעמיים בטבלה. "מילה", אגב, מעט מדגיש את הסמל באפור.

באשר לשאר הדמויות, יש עדיין תווים רווח לבן עם כתובות בתחום & # 8192 – & #8202, אבל בדקנו אותם וגילינו כי שליחים תופסים אותם כמו רווחים רגילים-ולכן, הם לא עניין. אם אתה זקוק להם בכל מקרה או שאתה רוצה לבדוק אותם בעצמך בשירותים שונים-הנה עוד כמה רווחים ותווי שליטה:

קוד הדמות

מה זה אומר?

אופי

+000

שטח ללא פער

 

2003+

שטח

+2007

חלל מתולתל (מה שזה לא אומר)

2008+

שטח פיסוק

2009+

שטח צר

+ 205

שטח מתמטיקה ממוצע

+3000

מרחב אידיאוגרפי

 

באשר לשלושת התווים לעיל, בתחילה הם מצייני מיקום עבור תווים קוריאניים חופפים. הם נחשבים תווים מלאים, למרות שהם מילוי. אולי התנהגות זו נובעת מכך שכאשר משתמשים במציין מיקום, אין להעביר את ההירוגליף לקו חדש. אם התו נחשב למרחב לבן, עלולה להתרחש העברה (זה תלוי בתווי בקרה אחרים). בכל מקרה, אתה יכול להעתיק תו ריק מהטבלה ולהדביק אותו בכל מקום שאתה צריך. אבל איפה זה יכול להיות מוכנס-בואו לראות להלן.

טקסט בלתי נראה בוואטסאפ, ו. ק., אינסטגרם, דיסקורד ומשחקים in

כפי שכבר אמרנו, כל הפלטפורמות הגדולות יש לוודא כי שליטה, מיוחד אחרים "לא סטנדרטיים" תווים נחתכים במהלך העיבוד. לכן, היקף היישום של סמלים כאלה הוא מוגבל ביותר, אם כי במקומות מסוימים הם עדיין יכולים לשמש.

וואטסאפ, ויבר, טלגרם:

אם אתה מכניס רווח לבן רגיל, אז וואטסאפ, כמו שליחים אחרים, לא מאפשרת לך לשלוח הודעה זו – כפתור "שלח" לא מופיע. ניתן לשלוח+3164. התוצאה היא הודעה ריקה.

V, פייסבוק מסנג ' ר:

יש אותו מצב כמו עם שליחים-אתה יכול לשלוח הודעות ריקות להודעות פרטיות. אגב, אתה יכול גם לשים+3164 בסטטוס ו.ק. – הוא יוצג כשורה ריקה. אם תשים רווח רגיל, הסטטוס יימחק והכיתוב" הגדר סטטוס " יהיה גלוי.

טיקטוק, אינסטגרם, : אין אפשרות להשתמש במרחב הנסתר. שתי הפלטפורמות מתייחסות לאופי החלל הנסתר כמרחב רגיל.

דיסקורד:

דיסקורד מאפשר לך לשלוח הודעות ריקות. יחד עם זאת, אם תנסה ליצור ערוץ עם שם ריק, דיסקורד לא יאפשר לך לעשות זאת:

שאלות נפוצות

אם אני שם דמות בלתי נראית בסקייפ, האם הסטטוס יהיה "לא מקוון"?

לא, אתה יכול לכתוב כל טקסט בשורת המצב של החשבון (כולל שטח מוסתר), הסטטוס "מקוון" או "לא מקוון" לא ישתנה.

מהן הבעיות באופי האפס בתכנות?

אתה לא צריך להשתמש בהם בקוד שלך אם אתה לא רוצה להרוס אותו. אם אתה צריך להשתמש בתו לאחסון או לפלט, כתוב אותו למשתנה או לפלט עם קוד יוניקוד. למה עדיף לא להשתמש בו? הנה דוגמה עבורך:

כפי שאתה יכול לראות, הכרזנו על משתנה שיש בו רווחים בשם, שפייתון אוסר עליו. יחד עם זאת, פיצ ' ארם מזהיר שמשהו לא בסדר במשתנה זה:

לא רק שאתה מפר את כללי השפה, אתה גם מכניס דיבור לגלגלים שלך: כדי לגשת למשתנה, תצטרך להעתיק ולהדביק את שמו באופן ידני. אם אתה עושה קצת פרויקט עבור עצמך ואת רוצה לסבך את החיים שלך, אתה יכול להשתמש רווחים כאלה, אבל אם אתה עובד על איזה פרויקט רציני, אפילו לא לנסות לעשות את זה, אחרת אתה הולך להיות בצרות.

האם דמות מיוחדת יכולה לשבור את הפריסה?

בתיאוריה, זה אפשרי בתנאי שהפריסה נעשית בצורה עקומה או יורשת דפוסים רעים. עדיף לא להשתמש בתווים כאלה בפריסה, אם אתה לא רוצה אם אתה לא רוצה הכל כדי להישבר יום אחד.

האם ניתן להשתמש בסמלים אלה לפריצה?

מבחינה טכנית, אחד של שליטה תווים – '\0' – יכול לשמש כדי לפרוץ את מערכת באמצעות תכנית נכתב ב ג.אפס שליחות קטלנית מציין לתכנית כי את קו הסתיים, וזדוני קוד יכול להיות כתוב לאחר שליחות קטלנית. אבל זה קשה מאוד, כי ראשית, אתה צריך למצוא תוכנית כי תהליכים שגוי שורות נכנסות, ולאחר מכן גם מאפשר לך להפעיל קוד זדוני מזיכרון של מישהו אחר. לפני כ -15 שנה זה היה דרך פופולרית של פריצה, עכשיו זה יותר כמו תערוכה במוזיאון של פריצה.