Եթե դուք երբեւէ փորձել եք ուղարկել դատարկ հաղորդագրություն Telegram-ում, ապա, ամենայն հավանականությամբ, գտել եք, որ ոչ տիեզերական նշանը, ոչ էլ նոր գծի նշանը (Alt + Enter) չեն ուղարկվում, մուտքագրման դաշտը պարզապես մաքրվում է: Միեւնույն ժամանակ, դուք կարող եք տեսնել, որ այլ մարդիկ բառացիորեն ուղարկել ձեզ դատարկ տեղը, եւ նրանք հաջողության հասնել. Որտեղ է կախարդական այստեղ. Եթե Ձեզ անհրաժեշտ է կարճ պատասխան, նրանք տեղադրեք "կոտրված" խորհրդանիշ u + 3164. Դուք կարող եք պատճենել այն փակագծերում եւ օգտագործել:"ㅤㅤㅤ". Եթե ցանկանում եք ստանալ ավելի մանրամասն պատասխան, ստորեւ մենք ձեզ կասենք, թե որտեղից է անտեսանելի տեքստը գալիս, Ինչպես ստանալ եւ օգտագործել այն, թե ինչու դուք չպետք է օգտագործեք այն կոդում եւ ինչ այլ կերպարներ կան:
Անտեսանելի խորհրդանիշ-ինչպես է այն աշխատում?
Սկսենք բացատրությունը խորհրդանիշների աղյուսակներից եւ կոդավորումներից: Ցանկացած համակարգիչ ապարատային մակարդակով հասկանում է 2 նիշ: 0 եւ 1. Դա անհարմար է մարդկանց համար, քանի որ մենք դեռ սովոր ենք այն տառերին, որոնք ձեւավորվում են բառերի, նախադասությունների, պարբերությունների եւ այլն: Այս տառերով աշխատելու համար, առանց որեւէ խնդիրների, մենք եկել ենք շատ պարզ սխեմայով, մենք վերցնում ենք տառերը հերթականությամբ եւ նրանց տալիս ենք եզակի թվեր ' a = 1, b = 2, c = 3 եւ այլն: Մենք նաեւ յուրացնում ենք եզակի համարներ մեծատառերով, նշաններով (կետ, ստորակետ, հարցական նշան եւ այլն), բացերով եւ թվերով.ցուցակում նկարագրվում է եզակի իդենտիֆիկատոր, որը նշանակվում է յուրաքանչյուր հնարավոր խորհրդանիշի: Այս ցուցակը կոչվում է խորհրդանիշների կոդերի սեղան, եւ առաջին ճանաչված կոդը սեղան էր ASCII:
![](https://invisible-text.com/static/images/1.png)
Երկրորդ կեսը դատարկ է: Այն նախատեսված է տարածաշրջանային նիշ. Աղյուսակը ինքնին նման է ֆոնային տեղեկատվության. Կա նաեւ կոդավորում-այս սեղանի վերծանման հրահանգների հավաքածու: Կոդավորման առաջացել է տարածաշրջանային ստանդարտների. Դրանք անհրաժեշտ են, որպեսզի "ճիշտ" կարդալ նիշ. Եթե մենք վերցնենք այն կոդավորումը, որը տարածվել Է ԱՊՀ-ում այն ժամանակ, ապա այնտեղ կլինի հրահանգ ՝ "ստանալ "գ" տառը ASCII-ում Օգտագործեք 8x3", եթե վերցնենք այն կոդավորումը, որն այն ժամանակ օգտագործվում էր Գերմանիայում, ապա այնտեղ գրված կլինի ՝ "ստանալ "β" տառը ՝ օգտագործելով 8x3" ։
Քանի որ դա ահավոր անհարմար էր մի քանի լեզուների տեղայնացման պատճառով, նոր նիշերի աղյուսակը ' Unicode-ը հորինել եւ ստանդարտացրել է: Unicode կարող է պարունակել ավելի քան 1 000 000 նիշ. Այս պահին Unicode ավելացվել է մոտ 100 000 նիշ, Այսպիսով, կա եւս 90% բջիջների. UTF-ի Ունիվերսալ կոդավորումը հորինվել է Unicode-ի համար, որպեսզի դիզայներները ավելի հեշտ լինեն տառատեսակներ նկարել (այո, դիզայներներին յուրաքանչյուր առանձին կոդավորման համար հարկավոր է առանձին տառատեսակ նկարել):
Դա բավարար է նախապատմություն, հիմա ժամանակն է պարզել, թե որտեղից է հայտնվել անտեսանելի բնույթ. Բոլորը Unicode-ի սխալների մեջ են. որոշ հատուկ (վերահսկող եւ փորձնական) խորհրդանիշները իրենց պահում են այնպես, ինչպես ենթադրվում էր: Մեզ համար բզեզների ամենահետաքրքիր խումբը անտեսանելի բնույթ է կրում ։ Փաստն այն է, որ նշանը պետք է հատուկ լինի եւ պետք է ցուցադրվի որպես շատ փոքր տարածք, բայց կոդավորումը այն ընկալում է որպես լիարժեք խորհրդանիշ (օրինակ, տառը կամ համարը) եւ ցուցադրում է այն որպես մեծ տարածք: Հնարավոր է, դուք արդեն guessed, թե ինչպես դուք կարող եք օգտագործել անտեսանելի տարածքը որպես լիարժեք նշան-տեղադրեք տարածք, որտեղ այն չի տրամադրվում:
Անտեսանելի տեքստ - ինչպես պատճենեք եւ կպցրեք:
Սկսելու համար մենք ձեզ կպատմենք տխուր նորություն. նույնիսկ այդ կոդավորման սխալները աստիճանաբար շտկվում են: Ավելի վաղ (2012 տարի) "Vkontakte" - ում հայտնի էր հնարք. կարգավիճակի մեջ կարելի էր տեղադրել նոր տողի կառավարիչ խորհրդանիշը, եւ կարգավիճակը բաժանված էր 2 տողով: Այժմ դուք չեք կարող դա անել, կայքը ճիշտ է մշակում ստացված տվյալները, եւ նման գրությունը այլեւս չի խախտում տողը:
![](https://invisible-text.com/static/images/2.png)
Ի լրումն & nsbp, սոցիալական ցանցերը եւ սուրհանդակները կտրել են բոլոր կառավարիչները եւ հատուկ նիշերը, Դուք չեք կարող միացնել տեքստը ձեր ոտքերին կամ ցույց տալ այն առաջ, եթե այն ի սկզբանե նախատեսված չէ լեզվով: Կան ծառայություններ, ինչպիսիք են https://textinvert.ru /, որը թույլ է տալիս փոխել տեքստը, բայց նրանք չեն դիմել այն անկարգ ներքեւ, եւ ընտրել նմանատիպ նամակներ այլ լեզուներով. Դա անել, պահանջում է հատուկ ալգորիթմ. Այժմ չափազանց դժվար է ստեղծել մեծ դատարկ տեքստ (թեեւ դա դեռ հնարավոր է), բայց անտեսանելի emoticons եւ դատարկ փաթեթի նշան, որը խախտել է բազմաթիվ տառատեսակների աշխատանքը, նաեւ ամրագրված է: Այն ամենը, ինչ մնում է ուղարկել դատարկ հաղորդագրությունները նման այս:
![](https://invisible-text.com/static/images/3.png)
Unicode U + 3164-ը անտեսանելի խորհրդանիշ տեղադրելու համար
Այսպիսով, առավել օգտակար բան է անտեսանելի բացը, Նա "դատարկ տող"է: Ի դեպ, նման 3 նիշ, այստեղ են իրենց կոդերը:
Նիշերի կոդը |
Բնավորություն |
U+115F |
ᅟ |
U+1160 |
ᅠ |
U+3164 |
ㅤ |
Տեսնել բնույթ, կրկնակի սեղմեք այն սեղանին. "Word" - ը, Ի դեպ, մի փոքր առանձնացնում է խորհրդանիշը գորշ գույնով ։
Ինչ վերաբերում է մնացած նիշերին, ապա դեռեւս կան տարածքներ, որոնք հասցեներով են   –  -ում, բայց մենք փորձարկեցինք դրանք եւ պարզեցինք, որ մեսենջերները դրանք ընկալում են որպես սովորական բացեր, հետեւաբար նրանք հետաքրքրություն չեն ներկայացնում: Եթե նրանք դեռ պետք է ձեզ, կամ դուք ուզում եք փորձարկել իրենց սեփական տարբեր ծառայությունների, այստեղ են մի քանի այլ բացերը եւ կառավարման նիշ:
Նիշերի կոդը |
Ինչ է դա նշանակում? |
Բնավորություն |
U+00A0 |
Տարածք առանց բացը |
|
U+2003 |
Em տարածք |
|
U+2007 |
Figural spacebar (ինչ էլ որ դա նշանակում է) |
|
U+2008 |
Spacebar է կետադրական նշանների |
|
U+2009 |
Նեղ տարածք |
|
U+205F |
Միջին մաթեմատիկական տարածք |
|
U+3000 |
Իդեոգրաֆիկ տարածք |
|
Ինչ վերաբերում է վերը նշված երեք նիշերին, նրանք ի սկզբանե լրացնում են overlapping կորեական նիշերի համար: Նրանք դիտվում են որպես լիարժեք կերպարների, թեեւ fillers. Հնարավոր է, որ նման վարքը պայմանավորված է նրանով, որ լրացնողի օգտագործման ժամանակ հիերոգլիֆը չպետք է տեղափոխվի նոր գիծ: Եթե խորհրդանիշը համարվում է տարածք, ապա փոխանցումը կարող է տեղի ունենալ (Դա կախված է այլ կառավարիչների նիշերից): Ամեն դեպքում, դուք կարող եք պատճենել դատարկ բնույթ է սեղանի շուրջ եւ տեղադրեք այն, որտեղ դուք պետք է. Բայց որտեղ դուք կարող եք տեղադրել այն, եկեք տեսնենք ստորեւ:
Անտեսանելի տեքստը WhatsApp, VK, Instagram, Discord եւ խաղեր
Ինչպես արդեն նշել ենք, բոլոր հիմնական հարթակները հոգ են տանում այն մասին, որ մշակման ընթացքում կտրվեն հսկիչ, հատուկ եւ այլ "ոչ ստանդարտ" նիշեր: Հետեւաբար, շրջանակը նման կերպարների չափազանց սահմանափակ է, թեեւ որոշ տեղերում նրանք դեռ կարող են օգտագործվել:
WhatsApp, Viber, Telegram:
![](https://invisible-text.com/static/images/4.jpg)
Եթե դուք տեղադրեք սովորական տարածություն, ապա WhatsApp-ը, ինչպես մյուս սուրհանդակները, թույլ չի տալիս Ձեզ ուղարկել այս հաղորդագրությունը, "Ուղարկել" կոճակը չի հայտնվում: Դուք կարող եք ուղարկել U + 3164. Արդյունքում ստացվում է դատարկ հաղորդագրություն։
Vkontakte, Facebook Messenger:
![](https://invisible-text.com/static/images/5.png)
Այստեղ նույն իրավիճակն է, ինչ մեսենջերների հետ ՝ դուք կարող եք դատարկ հաղորդագրություններ ՈՒղարկել անձնական հաղորդագրություններին ։ Ի դեպ, դուք կարող եք նաեւ նշել U + 3164-ը Vkontakte-ի կարգավիճակում, այն կցուցադրվի դատարկ գծի տեսքով: Եթե դուք ցանկանում եք տեղադրել սովորական տիեզերական բար կարգավիճակը հեռացվել են և տեսանելի կլինի մակագրություն "Սահմանել կարգավիճակը":
TikTok, Instagram: Ոչ մի կերպ օգտագործել թաքնված տարածք. Երկու հարթակները համարում են թաքնված տարածության խորհրդանիշը որպես սովորական տարածք:
Տարաձայնություններ:
![](https://invisible-text.com/static/images/6.png)
Discord թույլ է տալիս Ձեզ ուղարկել դատարկ հաղորդագրությունները. Միեւնույն ժամանակ, եթե դուք փորձեք ստեղծել դատարկ անունով ալիք, Discord-ը թույլ չի տա ձեզ դա անել:
![](https://invisible-text.com/static/images/7.png)
հաճախ տրվող հարցեր
Եթե ես մտնեմ անտեսանելի սիմվոլ Skype-ում, Արդյոք "օֆլայն" կարգավիճակը կլինի:
Ոչ, դուք կարող եք գրել ցանկացած տեքստ հաշվի կարգավիճակի բարում (ներառյալ թաքնված բացը), "օնլայն" կամ "օֆլայն" կարգավիճակը չի փոխվի:
Որոնք են խնդիրները զրոյական խորհրդանիշի ծրագրավորման?
Դուք պետք է օգտագործել դրանք ձեր կոդը, եթե դուք չեք ցանկանում, որ փչացնել այն. Եթե Ձեզ անհրաժեշտ է օգտագործել սիմվոլը պահպանման կամ արտադրանքի համար, Գրեք այն փոփոխականի կամ արտադրանքի մեջ Unicode կոդով: Ինչու ավելի լավ է օգտագործել այն? Ահա մի օրինակ:
![](https://invisible-text.com/static/images/8.png)
Ինչպես տեսնում եք, մենք հայտարարեցինք փոփոխական, որի անունով կան տարածքներ, որոնք արգելված են Python-ի կողմից: Միեւնույն ժամանակ PyCharm-ը զգուշացնում է, որ այս փոփոխականի հետ ինչ-որ բան սխալ է:
![](https://invisible-text.com/static/images/9.png)
Դուք ոչ միայն խախտում եք լեզվի կանոնները, այլեւ փայտեր տեղադրեք անիվների մեջ.փոփոխականին մուտք գործելու համար դուք պետք է ձեռքով պատճենեք եւ տեղադրեք նրա անունը: Եթե դուք ինչ-որ նախագիծ եք անում ինքներդ ձեզ համար եւ ցանկանում եք բարդացնել ձեր կյանքը, կարող եք օգտագործել նման տարածքներ, Բայց եթե դուք աշխատում եք ինչ-որ լուրջ նախագծի վրա, նույնիսկ մի փորձեք դա անել, հակառակ դեպքում դուք խնդիրներ կունենաք:
Կարող է հատուկ խորհրդանիշ կոտրել դասավորությունը.
Տեսականորեն դա հնարավոր է, պայմանով, որ դասավորությունը կատարվում է ծուռ կամ ժառանգում վատ կաղապարներ. Ավելի լավ է չօգտագործել նման նիշերը դասավորության մեջ, Եթե դուք չեք ուզում, Եթե չեք ուզում, որ ամեն ինչ մի օր կոտրվի:
Կարող եմ օգտագործել այդ նիշերը hacking?
Տեխնիկապես, մեկը սիմվոլների կառավարիչների - '\0 ' - կարող է օգտագործվել hacking համակարգը, օգտագործելով մի ծրագիր, որը գրված է C. զրոյական Terminator ցույց է տալիս, որ այդ գիծը ավարտվել է, եւ վնասակար կոդը կարող է արձանագրվել այն բանից հետո, Terminator. Բայց դա շատ դժվար է, քանի որ, առաջին հերթին, դուք պետք է գտնել մի ծրագիր, որը սխալ բռնակներ մուտքային տողերը, եւ ապա նաեւ թույլ է տալիս Ձեզ առաջադրվել վնասակար կոդը ուրիշի հիշողության մեջ. Մոտ 15 տարի առաջ, դա եղել է հայտնի միջոց է hacking, հիմա դա ավելի շատ նման է թանգարանի ցուցանմուշին hacking.
հաճախ տրվող հարցեր
Եթե ես մտնեմ անտեսանելի սիմվոլ Skype-ում, Արդյոք "օֆլայն" կարգավիճակը կլինի:
Ոչ, դուք կարող եք գրել ցանկացած տեքստ հաշվի կարգավիճակի բարում (ներառյալ թաքնված բացը), "օնլայն" կամ "օֆլայն" կարգավիճակը չի փոխվի:
Որոնք են խնդիրները զրոյական խորհրդանիշի ծրագրավորման?
Դուք պետք է օգտագործել դրանք ձեր կոդը, եթե դուք չեք ցանկանում, որ փչացնել այն. Եթե Ձեզ անհրաժեշտ է օգտագործել սիմվոլը պահպանման կամ արտադրանքի համար, Գրեք այն փոփոխականի կամ արտադրանքի մեջ Unicode կոդով: Ինչու ավելի լավ է օգտագործել այն? Ահա մի օրինակ:
![](https://invisible-text.com/static/images/8.png)
Ինչպես տեսնում եք, մենք հայտարարեցինք փոփոխական, որի անունով կան տարածքներ, որոնք արգելված են Python-ի կողմից: Միեւնույն ժամանակ PyCharm-ը զգուշացնում է, որ այս փոփոխականի հետ ինչ-որ բան սխալ է:
![](https://invisible-text.com/static/images/9.png)
Դուք ոչ միայն խախտում եք լեզվի կանոնները, այլեւ փայտեր տեղադրեք անիվների մեջ.փոփոխականին մուտք գործելու համար դուք պետք է ձեռքով պատճենեք եւ տեղադրեք նրա անունը: Եթե դուք ինչ-որ նախագիծ եք անում ինքներդ ձեզ համար եւ ցանկանում եք բարդացնել ձեր կյանքը, կարող եք օգտագործել նման տարածքներ, Բայց եթե դուք աշխատում եք ինչ-որ լուրջ նախագծի վրա, նույնիսկ մի փորձեք դա անել, հակառակ դեպքում դուք խնդիրներ կունենաք:
Կարող է հատուկ խորհրդանիշ կոտրել դասավորությունը.
Տեսականորեն դա հնարավոր է, պայմանով, որ դասավորությունը կատարվում է ծուռ կամ ժառանգում վատ կաղապարներ. Ավելի լավ է չօգտագործել նման նիշերը դասավորության մեջ, Եթե դուք չեք ուզում, Եթե չեք ուզում, որ ամեն ինչ մի օր կոտրվի:
Կարող եմ օգտագործել այդ նիշերը hacking?
Տեխնիկապես, մեկը սիմվոլների կառավարիչների - '\0 ' - կարող է օգտագործվել hacking համակարգը, օգտագործելով մի ծրագիր, որը գրված է C. զրոյական Terminator ցույց է տալիս, որ այդ գիծը ավարտվել է, եւ վնասակար կոդը կարող է արձանագրվել այն բանից հետո, Terminator. Բայց դա շատ դժվար է, քանի որ առաջին հերթին պետք է գտնել մի ծրագիր, որը սխալ բռնակներ մուտքային տողերը, եւ ապա նաեւ թույլ է տալիս Ձեզ առաջադրվել վնասակար կոդը ուրիշի հիշողության մեջ. Մոտ 15 տարի առաջ, դա եղել է հայտնի միջոց է hacking, հիմա դա ավելի շատ նման է թանգարանի ցուցանմուշին hacking.