Ich kann nicht scheinen, um Informationen darüber in der Dokumentation zu finden, die Funktion, die die ganze Zeit verwendet wird, ist FT_Get_Char_Index (ftFace, i) ;, und es dauert nur 1 Unicode-Codepunkt. Aber wie wäre es mit kombinierten Charakteren, die mehr als einen Codepunkt benötigen?Wie kombiniere Unicode-Zeichen in Freetype?
Ich verstehe, dass einige dieser Zeichen einfach Unicode-normalisiert werden könnten, um als ein anderer (einzelner) Codepunkt dargestellt zu werden, aber es gibt einige Zeichen, die nicht können, richtig? Wie gehen wir damit um?
Ich mache eine allgemeine Textbearbeitungssoftware und möchte, dass sie alle Unicode unterstützt. Aber vielleicht ist dieses Problem mit Multi-Code-Point-Zeichen so klein, dass es sich die Mühe nicht lohnt? Sind solche Charaktere in einigen asiatischen Sprachen nicht üblich?
Wenn es mit Freetype nicht richtig gemacht werden kann, wie sollte man es tun?