我正在使用以下代码显示阿拉伯语日期:
Dim dtFormat As DateTimeFormatInfo = New CultureInfo("ar-sa", False).DateTimeFormat
dtFormat.Calendar = New HijriCalendar()
Dim hijriDate As String = Now.ToString("d MMMM yyyy", dtFormat)
今天显示为16 ربيع الثاني 1432
。但是,根据用户的说法,阿拉伯语文本应该位于中间,最后是1432年。
但是,当您突出显示文本时,它会突出显示在前面。
我做错了什么?
答案 0 :(得分:1)
这是一个已知的问题,“从右到左”的阿拉伯语文本与数字混合在一起。你是如何展示它的?如果您使用的是Windows控件,请确保RightToLeft
属性设置为true
。如果它是网络;使用css样式direction:rtl;