在Swift中使用print或println文本方向混合文本

我试图打印一个string与希伯来字符“Ÿ – aleph是一个沉默…”在Swift中使用println或打印function。 下面的简单代码具有从右到左(RTL)打印的第一个字符和从左到右(LTR)的其余文本的输出。 我怎样才能改变这是所有打印的LTR。

提前致谢。

var content:String="\u{05D0} - aleph is a silent consonant - however it is pronounced as a, o, e, i or u based on the vowel used." println(content) 

输出应该是:

 א - aleph is a silent consonant - however it is pronounced as a, o, e, i or u based on the vowel used. 

但是,希伯来字符打印在行的右侧。

看起来我find了答案。 在字符解决问题之前添加“\ u {200E}”,从左到右标记。

更多在这里: http : //en.wikipedia.org/wiki/Left-to-right_mark

Interesting Posts