In Bezug auf die Frage im Titel, müssten Sie eine umfangreiche Studie über die Verwendung von Zeichen in den Sprachen der Welt durchführen. Es gibt einige tausend Sprachen, obwohl viele von ihnen kein normales Schreibsystem haben; Auf der anderen Seite haben einige Sprachen mehrere Schreibsysteme. Verschiedene Varianten einer Sprache können unterschiedliche Repertoires von Zeichen haben.
So wäre es ein großer Aufwand, obwohl einige Daten zusammengestellt wurden, z. in der CLDR Repertoire - aber das Konzept "Zeichen in einer Sprache verwendet" ist bei weitem nicht klar. (Werden die Buchstaben æ, è, und ö auf Englisch verwendet? Sie erscheinen in einigen Formen des geschriebenen Englisch.)
Es wäre daher unrealistisch zu erwarten, eine Bibliotheksroutine für solche Zwecke zu finden.
Anscheinend war Ihr wirkliches Bedürfnis zu entscheiden, ob ein Zeichen ein Zeichen von links nach rechts oder von rechts nach links ist. Aus Gründen der Vollständigkeit habe ich jedoch eine Antwort auf das gegeben, was Sie tatsächlich gefragt haben und das in einigen anderen Kontexten relevant sein könnte.
Ich glaube nicht, dass es eine API dafür in Windows gibt. Ich denke, die Art, wie Sie dies tun, ist, Ihre eigene Suche nach der Unicode Character Database durchzuführen: http://www.unicode.org/ucd/ oder finden Sie eine Bibliothek, die das tut. Ich vermute, dass ICU dies tun wird. –
Was ist mit ⌬, ∬, ✄ und ↸? –
@AndreasRejbrand Sie sind BIDI neutral. Es ist alles in der UCD. –