Wie erhalte ich die Zeichen für die kontextbezogene Eingabe in einem komplexen Skript?

In einigenRechts nach links Sprachen (wie Arabisch, Persisch, Urdu usw.) Jeder Buchstabe kann unterschiedliche Formen haben. Es gibt eine isolierte Form, eine Anfangsform und eine mittlere Form (Sie finden sie in der Zeichentabelle der Fenster für jede Unicode-Schriftart).

Stellen Sie sich vor, Sie benötigen genau die Zeichen, die der Benutzer in ein Textfeld eingegeben hat. Wenn Sie den String in CharArray konvertieren, wird jedes Zeichen in ein isoliertes Formular konvertiert.

(Wenn der Benutzer die Zeichen über die Tastatur eingibt, liegt dies in der isolierten Form vor und wenn es auf dem Bildschirm angezeigt wird, wird es in das richtige Format konvertiert. Dies ist nur eine Vermutung. Wenn Sie die Zeichenfolge mit genauen Zeichencodes erstellen.) wird das richtige Array erzeugt).

Meine Frage ist, wie wir diese Form der Zeichenkette erhalten können, die Form, die in der Textbox angezeigt worden ist.

Wenn es in .NET keine Möglichkeit gibt, bedeutet dies, dass ich meine eigene Klasse erstellen muss, um dieses T_T zu konvertieren

Antworten auf die Frage(3)

Ihre Antwort auf die Frage