2009-07-23 7 views
1

HI,Chaîne étrange concaténée liée au symbole arabe C#

J'essaye de construire un format de nombre pour des données de devise. Si le symbole est $: le résultat de $ + #, ## 0.0000 est $ #, ## 0.0000 -> c'est bon.

Mais si le symbole est ر.س (symbole monétaire Arabie Saoudite) le résultat est #, ## 000 ر.س ~ 0 s0
Même sur ce site, je ne peux pas écrire la chaîne de résultat correct. Mon résultat attendu est simplement de placer le symbole comme les autres, mais chaque fois que je l'essaye, je me tourne toujours vers un étrange ordre de personnage.

Savez-vous pourquoi?

Répondre

1

L'ordonnancement bidirectionnel des caractères Unicode pose de nombreux problèmes. Essayez de définir la direction du texte de Label/TextBox/quoi que vous placiez la chaîne de droite à gauche.

Questions connexes