Jak uzyskać znaki do wprowadzania kontekstowego w złożonym skrypcie?

W niektórychOd prawej do lewej języki (jak arabski, perski, urdu itp.) każda litera może mieć różne kształty. Istnieje osobna forma, forma początkowa i forma środkowa (możesz po prostu znaleźć ją na mapie postaci okien dla dowolnej czcionki Unicode).

Wyobraź sobie, że potrzebujesz dokładnych znaków, które użytkownik wprowadził w polu tekstowym, domyślnie podczas konwertowania ciągu znaków na CharArray przekształci każdy znak w postać izolowaną.

(ponieważ podczas wprowadzania znaków przez klawiaturę użytkownik jest w postaci izolowanej, a gdy wyświetla się na ekranie, zostanie przekonwertowany na odpowiedni format; to tylko zgadywanie, ponieważ jeśli zrobisz łańcuch za pomocą dokładnych kodów znaków , wygeneruje odpowiednią tablicę).

Moje pytanie brzmi, w jaki sposób możemy uzyskać tę formę ciągu znaków, formularz, który został wyświetlony w polu tekstowym.

Jeśli w .NET nie ma sposobu, oznacza to, że muszę zrobić własną klasę, aby przekonwertować ten T_T

questionAnswers(3)

yourAnswerToTheQuestion