Я использую string.Format для управления текстом и создания столбцов.
string.Format("{0, -4}{1, -16}{2, 11}\n", "#", "Name", "Price")
и результат на английском языке и в формате LTR правильный:
# Name Price
--- ------- --------
1 Product1 234440
2 Product2 34455
когда я меняю языки и использую арабские символы, выравнивание столбцов отображается неправильно:
# نام قیمت
--- ------- --------
1 محصول ۲ ۳۴۲۳۴
2 محصول ۳ ۴۵۳۴۵۳
Я также использую и , но результат не изменился.
мое желаемое отображение столбца:
نام قیمت #
----- ------- ---
محصول۱ ۱۲۲۲۳ #
محصول۲ ۲۲۳۳ #
Есть ли способ решить эту проблему?