在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