Vor zwei Tagen begann auf Twitter ein Mem:
Ich wurde gebeten, dieses lustige Symbol kurz zu erklären, und da das nicht auf Twitter passt, hier der Blogpost.
Schauen wir uns den interessanten Teil des Tweets mal genau an:
00000000 2e cc b8 cc b8 cc a8 cc b8 cc b8 cc a8 cc b8 cc |................|
00000010 b8 cc b8 cc a8 cc b8 cc b8 cc a8 cc b8 cc b8 cc |................|
00000020 a8 cc b8 cc a8 cc b8 cc b8 cc a8 cc b8 cc b8 cc |................|
*
00000040 a8 cc b8 cc a8 cc b8 cc b8 2e cc a8 cc b8 cc b8 |................|
Das 2e am Anfang ist ein ganz normaler Punkt – “.”. Danach wird’s spannend: Es folgen Kombinationen aus zwei UTF-8-Zeichen: Hexadezimal 0xCCB8: Unicode-Zeichen U+0338 “COMBINING LONG SOLIDUS OVERLAY” (Solidus = Schrägstrich); und hexadezimal 0xCCA8: Unicode-Zeichen U+0328 “COMBINING OGONEK” (Ogonek = Schwänzchen). Dann folgt nochmal ein Punkt und nochmal ein paar dieser “COMBINING”-Zeichen. Das “COMBINING” bedeutet, dass die Zeichen nicht für sich allein stehen, sondern zu dem Zeichen gehören, das vor ihnen steht, und sich mit diesem, nun ja, kombinieren.
Ich habe diese beiden Zeichen hier nochmal “allein” dargestellt, also über ein Leerzeichen gelegt:
U+0338 ̸ COMBINING LONG SOLIDUS OVERLAY
U+0328 ̨ COMBINING OGONEK
Und hier nochmal als Beispiel für die “Kombination” über den Buchstaben “a” gelegt:
a̸ = a + ̸
ą = a + ̨
a̸̸̸̸ = a + ̸ + ̸
ą̸̸̸ = a + ̸ + ̸ + ̨ + ̸
Und mit der Kombination aus dem Original-Tweet:
ą̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨ = a + ̸ ̸ ̨ ̸ ̸ ̨ ̸ ̸ ̸ ̨ ̸ ̸ ̨ ̸ ̸ ̨ ̸ ̨ ̸ ̸ ̨ ̸ ̸ ̨ ̸ ̨ ̸ ̸ ̨ ̸ ̸ ̨ ̸ ̨ ̸ ̸
Die Kombination aus mehrfachen “COMBINING”-Zeichen akkumuliert also – an ein Zeichen mit Häkchen unten wird ein weiteres Häkchen angehängt. Damit wächst das Zeichen natürlich in der Höhe. Durch die Slashes wird die Fläche “ausgefüllt”, durch die Häkchen wird es nach unten erweitert.
Für mehr Spaß mit Unicode empfehle ich als Einstieg den Wikipedia-Artikel zu UTF-8. Viel Spaß beim Durchlesen sämtlicher Unicode-Planes – Unicode kodiert momentan ja nur 1.112.064 Zeichen.
PS: UTF-8 ist leider immer noch nicht perfekt umgesetzt. Schaut man sich z.B. den Original-Tweet über den obigen Link an, sieht man die einzelnen Zeichen statt der Kombination, weil Twitter offenbar eine Dekombination in ihrer Pipeline haben. In der User-Timeline und in Twitter-Clients sieht es aber richtig aus.
 on Twitter.jpg)