停用unicode字符的语言环境

时间:2015-03-24 23:47:13

标签: ios swift

当我去操场并写let test = "\u{062F}\u{0625} Hello"时,我得到Hello دإ(当我从输出控制台复制到此处时,我得到دإ Hello

似乎有一个自动的语言环境(告诉我,如果我错了)。

我的问题是如何停用它以便我在打印(测试)时有Hello دإ

1 个答案:

答案 0 :(得分:1)

这是做正确事情的用户界面。特别是Cocoa知道如何处理BIDI或双向文本。网站通常不会。 在双向字符串中,它以第一语言顺序开始,然后按照其语言顺序排列下一个语言子字符串范围。 RTL Rifght to Left或LTR从左到右。垂直增加了复杂性,而不是那么简单。游乐场UI知道该怎么做,因为它是AppKit