Per quanto riguarda la domanda nel titolo, è necessario effettuare uno studio approfondito sull'uso dei caratteri nelle lingue del mondo. Ci sono alcune migliaia di lingue, anche se molte di loro non hanno un sistema di scrittura regolare; d'altra parte, alcune lingue hanno diversi sistemi di scrittura. Diverse varianti di una lingua possono avere diversi repertori di personaggi.
Quindi sarebbe uno sforzo importante, sebbene alcuni dati siano stati compilati per es. nel repertorio CLDR - ma il concetto "caratteri usati in una lingua" è tutt'altro che chiaro. (I caratteri æ, è ed ö sono usati in inglese? Sono sicuri che appaiono in alcune forme di inglese scritto.)
Quindi non sarebbe realistico aspettarsi di trovare una routine di libreria per tali scopi.
Apparentemente il tuo vero bisogno era decidere se un personaggio è un personaggio da sinistra a destra o un personaggio da destra a sinistra. Ma per completezza, ho fornito una risposta a ciò che hai effettivamente chiesto e che potrebbe essere rilevante in altri contesti.
fonte
2013-07-12 06:15:55
Non penso che ci sia un'API per questo in Windows. Penso che il modo in cui lo fai sia quello di eseguire la tua ricerca personale del Database dei caratteri Unicode: http://www.unicode.org/ucd/ o trovare una libreria che lo faccia. Sospetto che l'ICU lo faccia. –
Che dire di ⌬, ∬, ✄ e ↸? –
@AndreasRejbrand Sono neutri BIDI. È tutto nell'UCD. –