1

次のコードを使用して、アラビア語の日付を表示しています。

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年が最後になっている必要があります。

ただし、テキストを強調表示すると、後ろから前に強調表示されます。

私は何が間違っているのですか?

4

1 に答える 1

1

これは、「右から左」のアラビア語テキストが数字と混ざった場合の既知の問題です。どのように表示していますか?Windows コントロールを使用している場合は、RightToLeftプロパティが に設定されていることを確認してtrueください。それがウェブなら; CSS スタイルを使用するdirection:rtl;

于 2011-03-21T16:11:35.190 に答える