当我在一个字符串中连接一组unicodes时,Swift会改变那些unicodes的顺序。
final_word.append(String(UnicodeScalar(Int(word!, radix: 16)!)!))
此代码将字符串附加到表示十六进制值的字符。如果我运行它,这就是我得到的:
但是圆圈应该按照我附加到字符串的顺序排在单词后面。但是,如果我在HTML中做同样的事情,这就是我得到的:
这是正确的表示。为什么Swift会改变顺序?
编辑:使用的字符串为“\ u {fb51} \ u {fb52}”,字体为here