Im geschriebenen Arabisch sehen Zeichen unterschiedlich aus, je nachdem, wo sie in einem Wort stehen. Zum Beispiel könnte der Buchstabe ta so aussehen: ث in einem Wort, aber wie folgt aussehen: ث Wenn es alleine steht. Ich habe einigen arabischen Text, zum Beispiel:Wie wird ein eigenständiges Unicode-Zeichen (Arabisch) gerendert, so wie es aussehen würde, wenn es in einem Wort gerendert würde?
string word = والتفويض ;
Als ich word
als ganzes Wort mache es richtig macht. Jetzt möchte ich die Zeichenkette analysieren und jeden Buchstaben einzeln ausdrucken. Allerdings, wenn ich dies tun:
foreach(char c in word.ToCharArray())
{
Debug.Print(c.ToString());
}
Die char c
nicht aus der ursprünglichen Darstellung des Briefes nicht gedruckt werden, wie es im Rahmen eines Wortes gemacht wurde, sondern es gibt die gleichen arabischen Buchstaben aus, als ob es von sich selbst gemacht. Wie kann ich meinen arabischen Text analysieren, so dass die zurückgegebenen Buchstaben genauso aussehen, als wenn sie als ganzes Wort angezeigt würden?
Ich versuche, dies in C# zu tun.