Right To Left Language Bracket Reversed
问题 I am using a StringBuilder in C# to append some text, which can be English (left to right) or Arabic (right to left) stringBuilder.Append("("); stringBuilder.Append(text); stringBuilder.Append(") "); stringBuilder.Append(text); If text = "A", then output is "(A) A" But if text = "بتث", then output is "(بتث) بتث" Any ideas? 回答1: This is a well-known flaw in the Windows text rendering engine when asked to render Right-To-Left text, Arabic or Hebrew. It has a difficult problem to solve, people