Invisible personages – ASCII

Zijn er onzichtbaar tekens? Ik heb Google gecontroleerd op onzichtbare personages en eindigde met veel antwoorden, maar ik ben niet zeker van die. Kan iemand op stapel overflow me hier meer over vertellen?

Ik heb ook een profiel gecontroleerd op Facebook en ontdekte dat de gebruiker geen naam had op zijn profiel? Hoe kan dit mogelijk zijn? Is het een wat database-probleem? Hacken of zo?

Toen ik via internet zocht, vond ik dat 200Deen ASCII-waarde is met een onzichtbaar karakter. Is het waar?


Antwoord 1, Autoriteit 100%

Hoe een teken wordt weergegeven, is aan de renderer, maar de server kan ook bepaalde tekens strippen voordat u het document verzendt.

U kunt ook utitled YouTube-video’s hebben zoals https://www.youtube.com/watch? v = DMBVW8UPBRA met behulp van de Unicode-teken nul breedte niet-joiner (U + 200C) , of ‌IN HTML. Het onderstaande codeblok moet dat teken bevatten:

‌‌ 

Antwoord 2, Autoriteit 103%

Ik ging gewoon door de personagekaart om deze te krijgen.
Ze zijn allemaal in Calibri.

Number & Nbsp; & Nbsp; & Nbsp; & Nbsp; Naam & Nbsp; & Nbsp; & Nbsp; & nbsp; HTML CODE & NBSP; & nbsp; uiterlijk
------ & nbsp; & nbsp; & nbsp; -------------------- & nbsp; --------- & nbsp; & nbsp; & nbsp; -----------
U + 2000 & nbsp; & nbsp; en quad & nbsp; & nbsp; & amp; # 8192; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ""
U + 2001 & nbsp; & nbsp; em quad & nbsp; & nbsp; & nbsp; & amp; # 8193; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ""
U + 2002 & nbsp; & nbsp; en ruimte & nbsp; & nbsp; & amp; # 8194; & nbsp; & nbsp; & nbsp; "" 
U+2003    Em Space        " "
U+2004  Drie-per-em ruimte      " "
U+2005  Four-Per-Em Space         " "
U+2006 Zes-per-em ruimte       " "
U+2007 Figuurruimte         " "
U+2008 Interpunctie        " "
U+2009 Thin Space         " "
U+200A Haarruimte        " "
U+200B nulbreedte ruimte ​      "​"
U+200C Zero Width Non-Joiner ‌   "‌"
U+200D Zero Width Joiner ‍      "‍"
U+200E Markering van links naar rechts ‎      ""
U+200F Markering van rechts naar links ‏      ""
U+202F Smalle ruimte zonder onderbreking        ""

Antwoord 3, autoriteit 6%

Er is eigenlijk een echt onzichtbaar karakter: U+FEFF.
Dit teken wordt de Byte Order Mark genoemd en is gerelateerd aan het Unicode 8-systeem. Het is een erg verwarrend concept dat HIERDe Byte Order Mark of kortweg BOMis een onzichtbaar teken dat geen ruimte in beslag neemt. U kunt het onderstaande teken kopiëren tussen de >en <.

Hier is het personage:

> <

Hoe dit personage in actie te vangen:

  • Kopieer het teken tussen de >en <,
  • Schrijf een regel tekst, zet dan willekeurig uw caret in de tekstlijn
  • Plak het teken in de regel.
  • Ga naar het begin van de regel en houd de juiste pijltoets ingedrukt.

U zult merken dat wanneer uw verzachting van uw CARET op de plaats komt die u het personage plakte, het kort een halve seconde zal stoppen. Dit is omdat de caret het onzichtbare karakter passeert. Hoewel je het niet kunt zien, betekent dit niet dat het er niet is. De Caret ziet nog steeds dat er een personage is in dat gebied dat je de bom plakte en er doorheen gaat. Omdat de BOM invisie is, zal de caret eruit zien alsof het een kort moment heeft gepauzeerd. Je kunt de bom meerdere keren langs het gebied in een gebied voorbij en de bovenstaande stappen opnieuw uitvoeren om het effect echt te tonen. Veel succes!

EDIT: Helaas houdt Stackoverflow niet van het personage. Hier is een voorbeeld van W3.org: https://www.w3.org /International/questions/examples/phpbomtest.php


Antwoord 4, Autoriteit 2%

Andere antwoorden zijn correct – of een personage onzichtbaar is of niet afhangt van welk lettertype u gebruikt. Dit lijkt me een behoorlijk goede lijst te zijn van me van personages die echt onzichtbaar zijn (niet eens ruimte). Het bevat enkele tekens die de andere lijsten ontbreken.

'\u2060', // Word Joiner
'\u2061', // FUNCTION APPLICATION
'\u2062', // INVISIBLE TIMES
'\u2063', // INVISIBLE SEPARATOR
'\u2064', // INVISIBLE PLUS
'\u2066', // LEFT - TO - RIGHT ISOLATE
'\u2067', // RIGHT - TO - LEFT ISOLATE
'\u2068', // FIRST STRONG ISOLATE
'\u2069', // POP DIRECTIONAL ISOLATE
'\u206A', // INHIBIT SYMMETRIC SWAPPING
'\u206B', // ACTIVATE SYMMETRIC SWAPPING
'\u206C', // INHIBIT ARABIC FORM SHAPING
'\u206D', // ACTIVATE ARABIC FORM SHAPING
'\u206E', // NATIONAL DIGIT SHAPES
'\u206F', // NOMINAL DIGIT SHAPES
'\u200B', // Zero-Width Space
'\u200C', // Zero Width Non-Joiner
'\u200D', // Zero Width Joiner
'\u200E', // Left-To-Right Mark
'\u200F', // Right-To-Left Mark
'\u061C', // Arabic Letter Mark
'\uFEFF', // Byte Order Mark
'\u180E', // Mongolian Vowel Separator
'\u00AD'  // soft-hyphen

Antwoord 5

Een onzichtbaar teken is of U+200b

Other episodes