Ako ste ikad pokušali poslati praznu poruku u Ainsu, tada ste najvjerojatnije otkrili da se ne šalju ni znak razmaka ni znak novog retka (ainsus + ainsus) - polje za unos jednostavno se briše. U isto vrijeme, mogli ste vidjeti da vam drugi ljudi doslovno šalju prazan prostor i oni uspijevaju. Gdje je čarolija ovdje? Ako želite kratki odgovor-oni ubacuju" slomljeni " simbol za persona + 3164. Možete ga kopirati iz zagrada i koristiti:"innosin". Ako želite detaljniji odgovor, u nastavku ćemo vam reći odakle dolazi nevidljivi tekst, kako ga dobiti i koristiti, zašto ga ne biste trebali koristiti u kodu i koji drugi znakovi postoje.

Nevidljivi simbol – kako djeluje?

Započnimo objašnjenje s tablicama simbola i kodiranja. Bilo koje računalo na hardverskoj razini razumije 2 znaka: 0 i 1. To je neugodno za ljude jer smo se još više navikli na slova koja se zbrajaju u riječi, rečenice, odlomke i tako dalje. Da bismo radili s tim slovima bez ikakvih problema, smislili smo vrlo jednostavnu shemu - uzimamo slova redom i dodjeljujemo im jedinstvene brojeve: anin = 1, anin = 2, anin = 3 i tako dalje. Također dodjeljujemo jedinstvene brojeve velikim slovima, znakovima (točka, zarez, upitnik i tako dalje), razmacima i brojevima – na popisu se pojavljuje jedinstveni identifikator koji se dodjeljuje svakom mogućem znaku. Ovaj se popis naziva tablicom kodova znakova, a prva prepoznata tablica kodova bila je inin:

Druga polovica je prazna. Namijenjen je regionalnim simbolima. Sama tablica slična je pozadinskim informacijama. Tu je i kodiranje – skup uputa za dešifriranje ove tablice. Kodiranje se pojavilo zbog regionalnih standarda. Oni su neophodni za" pravilno " čitanje znakova. Ako uzmemo kodiranje koje je u to vrijeme bilo uobičajeno u CIS-u, tada će imati upute: "da biste dobili slovo "G" upotrijebite 8 INS 3 INSIN"; ako uzmemo kodiranje koje se u to vrijeme koristilo u Njemačkoj, tada će biti napisano: "do Nabavite slovo "insin" koristeći 8 insin 3".



Budući da je to bilo užasno neugodno zbog lokalizacije na više jezika, izumljena je i standardizirana Nova tablica simbola-the - Inin. Unicode može sadržavati više od 1.000.000 znakova. Do sada je u Unicode dodano oko 100 000 znakova – tako je dostupno još 90% ćelija. Universal encoding inninis izumljen je za inninis kako bi dizajnerima olakšao crtanje fontova (da, za svako pojedinačno kodiranje dizajneri trebaju nacrtati zasebni font).

To je dovoljno za prošlost-sada je vrijeme da otkrijemo odakle dolazi nevidljivi lik. Sve je u vezi s greškama u ins: neki se posebni (kontrolni i razmakni) znakovi ne ponašaju onako kako su trebali. Najzanimljivija skupina buba za nas je nevidljivi lik. Stvar je u tome što znak mora biti poseban i mora se prikazati kao vrlo mali razmak, ali kodiranje ga doživljava kao punopravni znak (poput slova ili broja) i prikazuje ga kao veliki razmak. Možda ste već pogodili kako se nevidljivo područje može koristiti kao punopravni znak – umetnite razmak tamo gdje nije predviđeno.

Nevidljivi tekst – kako kopirati i zalijepiti?

Za početak ćemo vam donijeti tužnu vijest: čak se i ove pogreške kodiranja polako ispravljaju. Ranije (2012.) trik je bio popularan u "VKontakteu" – u status je bilo moguće umetnuti kontrolni znak novog retka, a status je podijeljen u 2 retka. Sada to ne možete učiniti-stranica ispravno obrađuje izlazne podatke i takav natpis više ne prekida redak:

Osim & alinesa, društveni mediji i glasnici izrezali su sve kontrolne i posebne znakove – ne možete okrenuti tekst naopako ili ga prikazati unatrag, osim ako to izvorno nije predviđeno jezikom. Postoje usluge kao što su https://textinvert.ru / koji vam omogućuju promjenu teksta, ali ga ne okreću naopako, već pokupe slična slova na drugim jezicima. To zahtijeva poseban algoritam. Sada je izuzetno teško stvoriti veliki prazan tekst (iako je to još uvijek moguće), ali popravljeni su i nevidljivi emojiji i prazan znak za tipkanje koji su poremetili mnoge fontove. Preostaje samo slanje praznih poruka poput ovih:

8164 za umetanje nevidljivog znaka

Dakle, najkorisnija stvar je nevidljivi razmak, zvani "prazan niz". Zapravo, postoje 3 takva simbola, evo njihovih kodova:

Šifra znakova

Karakter

U+115F

U+1160

U+3164

Da biste vidjeli simbol, dvokliknite ga u tablici. Usput, "innosin" blago naglašava simbol sivom bojom.

Što se tiče ostalih znakova, još uvijek postoje razmaci s adresama u području &#8192 – &#8202, ali testirali smo ih i otkrili da ih glasnici doživljavaju kao uobičajene razmake – stoga nisu od interesa. Ako ih ionako trebate ili ih želite sami testirati na različitim uslugama – evo još nekoliko razmaka i kontrolnih znakova:

Šifra znakova

Što to znači?

Karakter

U+00A0

Prostor bez praznine

 

U+2003

Em prostor

U+2007

Kovrčavi razmak (što god to značilo)

U+2008

Razmak u interpunkcijskim znakovima

U+2009

Uski prostor

U+205F

Prosječni matematički prostor

U+3000

Ideografski prostor

 

Što se tiče gornja tri znaka, oni su izvorno rezervirana mjesta za korejske znakove koji se preklapaju. Na njih se gleda kao na punopravne likove, iako su punila. Možda je ovo ponašanje zato što kada koristite rezervirano mjesto, hijeroglif ne bi trebao biti umotan u novi redak. Ako se znak smatra razmakom, može doći do umotavanja (to ovisi o ostalim kontrolnim znakovima). U svakom slučaju, možete kopirati prazan znak iz tablice i zalijepiti ga gdje god želite. Ali gdje ga možete umetnuti – pogledajmo u nastavku.

Instagram Instagram Instagram: Instagram, Video, Video, Video, Video, Video, Video, Video, Video, Video, Video

Kao što smo rekli, sve glavne platforme pobrinule su se da se tijekom obrade izrezuju kontrolni, posebni i drugi "nestandardni" znakovi. Stoga je opseg takvih simbola izuzetno ograničen, iako se na nekim mjestima još uvijek mogu koristiti.

WhatsApp, Viber, Telegram:

Ako umetnete uobičajeni razmak, tada će vam, kao i drugi glasnici, spriječiti slanje ove poruke – gumb "Pošalji" se ne pojavljuje. Može se poslati na+3164. Rezultat je prazna poruka.

Vkontakte, Facebook:

Ovdje je ista situacija kao i kod glasnika-prazne poruke možete slati u privatne poruke. Usput, U statusu Vkontakte možete odrediti i adin+3164-prikazat će se kao prazan redak. Ako stavite uobičajeni razmak, status će se izbrisati i vidjet će se "Postavi status".

TikTok, Instagram: Ne postoji mogućnost korištenja skrivenog prostora. Obje platforme tretiraju skriveni razmak kao uobičajeni razmak.

Neslaganja:

Innoni vam omogućuje lanje praznih poruka. U isto vrijeme, ako pokušate stvoriti kanal s praznim imenom, To vam neće dopustiti da to učinite:

često postavljana pitanja

Ako upišem nevidljivi znak u Ainsus, hoće li Status biti "offline"?

Ne, na statusnu traku računa možete napisati bilo koji tekst (uključujući skriveni razmak), status "online" ili "offline" neće se promijeniti.

Koji su problemi s nultim znakom u programiranju?

Ne biste ih trebali koristiti u svom kodu ako ga ne želite zabrljati. Ako trebate koristiti simbol za pohranu ili izlaz, zapišite ga u varijablu ili u izlaz pomoću koda Inesin. Zašto ga je bolje ne koristiti? Evo primjera:

Kao što vidite, proglasili smo varijablu koja u svom imenu ima razmake, što je zabranjeno od strane Ainsin. U isto vrijeme, Ininsin upozorava da nešto nije u redu s ovom varijablom:

Ne samo da kršite jezična pravila, već i palice stavljate u kotače: da biste pristupili varijabli, morat ćete ručno kopirati i zalijepiti njezino ime. Ako radite neki projekt za sebe i želite si otežati život, možete koristiti takve prostore, ali ako radite na nekom ozbiljnom projektu, nemojte to ni pokušavati ili ćete imati problema.

Može li poseban znak razbiti izgled?

Teoretski je to moguće pod uvjetom da je izgled izveden krivo ili nasljeđuje loše obrasce. Najbolje je ne koristiti takve znakove u maketi ako to ne želite, osim ako ne želite da se sve jednog dana pokvari.

Mogu li se ti simboli koristiti za hakiranje?

Tehnički gledano, jedan od kontrolnih znakova- '\0 ' - može se koristiti za hakiranje sustava pomoću programa napisanog na Ainsus.nulti Terminator ukazuje programu da je linija gotova i da se zlonamjerni kod može napisati nakon Terminatora. Ali to je vrlo teško, jer prvo morate pronaći program koji pogrešno obrađuje dolazne retke, a zatim vam omogućuje pokretanje zlonamjernog koda iz tuđe memorije. Prije otprilike 15 godina ovo je bio popularan način hakiranja, sada je više poput muzejskog eksponata hakiranja.