En arabe, les caractères sont différents selon l'endroit où ils se trouvent dans un mot. Par exemple, la lettre ta pourrait ressembler à ceci: ث à l'intérieur d'un mot mais ressembler à ceci: ث si elle se tient toute seule. J'ai un texte arabe, par exemple:Comment rendre un caractère Unicode autonome (arabe) comme il le ferait s'il était rendu dans un mot?
string word = والتفويض ;
Quand je rends word
comme un mot entier, il rend correctement. Maintenant, je veux analyser la chaîne et imprimer chaque lettre dans le mot un à la fois. Cependant, si je fais ceci:
foreach(char c in word.ToCharArray())
{
Debug.Print(c.ToString());
}
Le char c
n'imprime pas la représentation originale de la lettre comme elle a été rendue dans le contexte d'un mot, au lieu il imprime la même lettre arabe comme si elle était rendu par lui-même. Comment puis-je analyser ma chaîne de texte arabe de sorte que les lettres retournées ressemblent à celles affichées en entier?
J'essaye de faire ceci en C#.