Арабская дата отображается неправильно - PullRequest
1 голос
/ 21 марта 2011

Я использую следующий код для отображения арабской даты:

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 годом в конце.

Однако, когда вы выделяете текст, он выделяется спереди назад.

Чтоя делаю не так?

1 Ответ

1 голос
/ 21 марта 2011

Это известная проблема с арабским текстом «справа налево», когда он смешивается с числами.Как вы это показываете?Если вы используете элемент управления Windows, убедитесь, что для свойства RightToLeft установлено значение true.Если это сеть;использовать стиль CSS direction:rtl;

...