当我去操场并写let test = "\u{062F}\u{0625} Hello"
时,我得到Hello دإ
(当我从输出控制台复制到此处时,我得到دإ Hello
)
似乎有一个自动的语言环境(告诉我,如果我错了)。
我的问题是如何停用它以便我在打印(测试)时有Hello دإ
答案 0 :(得分:1)
这是做正确事情的用户界面。特别是Cocoa知道如何处理BIDI或双向文本。网站通常不会。 在双向字符串中,它以第一语言顺序开始,然后按照其语言顺序排列下一个语言子字符串范围。 RTL Rifght to Left或LTR从左到右。垂直增加了复杂性,而不是那么简单。游乐场UI知道该怎么做,因为它是AppKit