Unsichtbare Zeichen - ASCII

70

Gibt es unsichtbare Zeichen? Ich habe Google auf unsichtbare Zeichen überprüft und viele Antworten erhalten, bin mir aber nicht sicher. Kann mir jemand auf Stack Overflow mehr darüber erzählen?

Außerdem habe ich ein Profil auf Facebook überprüft und festgestellt, dass der Benutzer keinen Namen für sein Profil hatte. Wie kann das möglich sein? Ist es ein Datenbankproblem? Hacken oder so?

Bei der Suche über das Internet stellte ich fest, dass 200Des sich um einen ASCII-Wert mit einem unsichtbaren Zeichen handelt. Ist es wahr?

DonOfDen
quelle
4
Das Leerzeichen ist unsichtbar (0x20): P
Alex Gittemeier
2
Sie können auch einen namenlosen Ordner in Windows XP erstellen, möglicherweise hat er seinProfil so genannt. Halten Sie die Alt-Taste gedrückt und geben Sie bei gedrückter Alt-Taste die Nummern 0160 über den Nummernblock ein. Hierbei ist zu beachten, dass die Nummer 0160 über das Nummernfeld und nicht über die über den Zeichentasten vorhandenen Zifferntasten eingegeben werden sollte. Drücken Sie die Eingabetaste und die namenlose Datei oder der namenlose Ordner wird erstellt.
Siba Prasad Hota
Ich habe noch nie einen gesehen.
Bers

Antworten:

122

Ich habe gerade die Charakterkarte durchgesehen, um diese zu bekommen. Sie sind alle in Calibri.

Nummer Name HTML-Code Aussehen
------ -------------------- --------- ----------
U + 2000 En Quad & # 8192; ""
U + 2001 Em Quad & # 8193; ""
U + 2002 En Space & # 8194; ""
U + 2003 Em Space & # 8195; ""
U + 2004 Drei-pro-Em-Raum & # 8196; ""
U + 2005 Four-Per-Em-Raum & # 8197; ""
U + 2006 Six-Per-Em Space & # 8198; ""
U + 2007 Figure Space & # 8199; ""
U + 2008 Interpunktionsraum & # 8200; ""
U + 2009 Thin Space & # 8201; ""
U + 200A Haarraum & # 8202; ""
U + 200B Raum mit null Breite & # 8203; ""
U + 200C Zero Jointh Non-Joiner & # 8204; "‌"
U + 200D Zero Width Joiner & # 8205; "‍"
U + 200E Markierung von links nach rechts & # 8206; ""
U + 200F Markierung von rechts nach links & # 8207; ""
U + 202F Enger No-Break-Bereich & # 8239; ""
FlameBlazer
quelle
2
Was hat Calibri damit zu tun?
Guival
2
@guival nicht jeder font sethat die Definition für jedes UnicodeSymbol. Als Beispiel
D.Kastier
1
U+2800 Braille blank pattern ⠀ "⠀"
Miguel Bartelsman
1
Ich habe einige zusätzliche Zeichen gefunden, die ich bereinigen musste (wie Word Joiner & OGHAM Space Mark). Hier ist meine Liste (im JSON-Format): gist.github.com/JamoCA/42c3be286185aff0476d5888f0a819ff
James Moberg
6

Es gibt tatsächlich einen wirklich unsichtbaren Charakter : U+FEFF. Dieses Zeichen wird als Byte Order Mark bezeichnet und ist mit dem Unicode 8-System verwandt. Es ist ein wirklich verwirrendes Konzept, das HIER erklärt werden kann. Das Byte Order Mark oder BOMkurz gesagt ist ein unsichtbarer Charakter, der keinen Platz einnimmt. Sie können das unten stehende Zeichen zwischen >und kopieren <.

Hier ist der Charakter:

> <

So fangen Sie diesen Charakter in Aktion:

  • Kopieren Sie das Zeichen zwischen >und <,
  • Schreiben Sie eine Textzeile und setzen Sie Ihr Caret zufällig in die Textzeile
  • Fügen Sie das Zeichen in die Zeile ein.
  • Gehen Sie zum Zeilenanfang und halten Sie die rechte Pfeiltaste gedrückt.

Sie werden feststellen, dass Ihr Caret, wenn es an der Stelle ankommt, an der Sie den Charakter eingefügt haben, für etwa eine halbe Sekunde kurz anhält. Dies liegt daran, dass das Caret über den unsichtbaren Charakter geht. Auch wenn Sie es nicht sehen können, heißt das nicht, dass es nicht da ist. Das Caret sieht immer noch, dass sich in diesem Bereich ein Zeichen befindet, das Sie in die Stückliste eingefügt haben und das Sie durchlaufen werden. Da die Stückliste unsichtbar ist, sieht das Caret so aus, als hätte es für einen kurzen Moment angehalten. Sie können die Stückliste mehrmals in einem Bereich einfügen und die obigen Schritte wiederholen, um den Effekt wirklich zu zeigen. Viel Glück!

EDIT: Leider mag Stackoverflow den Charakter nicht. Hier ist ein Beispiel von w3.org: https://www.w3.org/International/questions/examples/phpbomtest.php

Herr PizzaGuy
quelle
-2

Ein unsichtbarer Charakter ist oderU+200b

Avcado
quelle
Es ist einer von vielen. Was genau fügt diese Antwort zu den anderen drei vorhandenen Antworten hinzu?
Sebastian Simon