Dans certains RightToLeft langues (comme l'arabe, le persan, l'ourdou, etc.) chaque lettre peut avoir différentes formes. Il y a une forme isolée, une forme initiale et une forme intermédiaire (vous pouvez simplement la trouver sur la carte de caractères des fenêtres pour n'importe quelle police unicode). Imaginez que vous ayez besoin des caractères exacts que l'utilisateur a saisis dans une zone de texte. Par défaut, lorsque vous convertissez String en CharArray, il convertit chaque caractère en forme isolée. (Parce que lorsque l'utilisateur entre les caractères au clavier, il est sous forme isolée et quand il est affiché à l'écran, il sera converti au format approprié, c'est juste une supposition. en utilisant des codes de caractères exacts, il générera le tableau approprié).Comment puis-je obtenir les caractères pour une entrée en forme de contexte dans un script complexe?
Ma question est, comment nous pouvons obtenir cette forme de la chaîne, le formulaire qui a été affiché dans la zone de texte.
S'il n'y a aucun moyen dans .NET cela signifie que je dois faire ma propre classe pour convertir cette T_T
Je viens de résoudre ce problème. Voir http://www.cheraq.com/post/2009/08/06/Text-to-image-converter-and-Complex-Scripts-Awareness.aspx –