In Zeiten von Unicode passiert es gerne mal, dass bestimmte Zeichen von Schriftarten (noch) nicht unterstützt werden. Wird dann auf dem Rechner auch kein Fallback gefunden, wird das allseits bekannte � o.ä. angezeigt.
So auch vor gut einer Woche bei ubuntuusers.de passiert. Im ständigen Wandel und dem Übergang zu semantischeren Darstellungsformen wurde das Copyleft-Symbol im Footer gegen das Pendant im Unicode mit der Nummer U+1F12F ausgetauscht. 4 Byte UTF-8 im Vergleich zu 317 Byte PNG sind eine gute Ersparnis. Möglicherweise nicht der Rede wert, aber das Zeichen ist dann wenigstens maschinenlesbar.
Das Problem: viele Schriftarten unterstützen das Copyleft-Zeichen noch nicht. Mir ist das erst nicht aufgefallen, weil alles ordentlich funktionierte, aber in dem Zusammenhang kam die Frage auf, mal zu sehen, welche Schriftart das Zeichen denn ausliefert. Denn DejaVu Sans war es wohl nicht.
find /usr/share/fonts/ -name "*.ttf" -exec echo -n {} \; -exec hb-shape {} "A" \; | grep -v notdef
Das A tauscht ihr einfach gegen das zu suchende Zeichen aus. Aufgelistet werden dann alle Schrifarten, die das Zeichen unterstützen.
Warum ich das Copyleft-Zeichen selber hier nicht darstellen kann? Wohl, weil meine Datenbank keine 4-Byte-Unicode-Zeichen im utf8mb3 alias utf8 verarbeiten kann. :)